@import url(https://fonts.googleapis.com/css2?family=Oswald:wght@200;300;400;500;600;700&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700&family=Raleway:ital,wght@0,200;0,300;0,400;0,500;0,600;0,700;1,400&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Bebas+Neue&display=swap);
/* COLORS */
/* BOOTSTRAP BUTTON COLORS
 *
 * The default bootstrap color will be used,
 * unless you overwrite by setting a variable below.
 * This check and overwriting happens in _button.scss
 */
/* BREAKPOINTS
 *
 * It's best not to change these, as they match
 * the breakpoints in the Bootstrap Grid.
 */
.img-w-100 img {
  width: 100%; }

.img-h-100 img {
  height: 100%; }

.img-w-auto img {
  width: auto; }

.img-h-auto img {
  height: auto; }

main .ckeditor-accordion-container > dl {
  border: 0;
  border-bottom: 1px solid; }
  main .ckeditor-accordion-container > dl dt {
    border-top: 1px solid #565659; }
    main .ckeditor-accordion-container > dl dt > a {
      background-color: transparent;
      color: #004A87;
      border: 0 solid #565659;
      text-decoration: none;
      padding-left: 0;
      padding-right: 35px; }
    main .ckeditor-accordion-container > dl dt.active > a,
    main .ckeditor-accordion-container > dl dt > a:hover {
      background-color: transparent !important; }
  main .ckeditor-accordion-container > dl dd {
    padding: 0; }

.ckeditor-accordion-container > dl dt > a > .ckeditor-accordion-toggle::before {
  left: 98%; }

.ckeditor-accordion-container > dl dt > a > .ckeditor-accordion-toggle::after {
  right: -25px; }

.ckeditor-accordion-container > dl dt.active > a > .ckeditor-accordion-toggle::after {
  transform: rotate(0); }

.ckeditor-accordion-container > dl dt > a > .ckeditor-accordion-toggle::before,
.ckeditor-accordion-container > dl dt > a > .ckeditor-accordion-toggle::after {
  background: #02AEED;
  height: 9px;
  width: 25px; }

.ckeditor-accordion-container > dl dt > a > .ckeditor-accordion-toggle::before {
  transform: rotate(0) !important; }

.ckeditor-accordion-container > dl dt > a > .ckeditor-accordion-toggle::after {
  transform: rotate(-90deg); }

.ckeditor-accordion-container > dl dt > a > .ckeditor-accordion-toggle {
  display: inline-block;
  position: absolute;
  padding: 0 10px;
  width: 30px;
  height: 30px;
  z-index: 1;
  top: calc(50% - 1px);
  left: auto;
  box-sizing: border-box;
  right: 30px; }

.region--admin-content {
  background-color: #0f0f0f; }
  .region--admin-content ul {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 0; }
    .region--admin-content ul li a {
      padding: 10px 20px;
      color: white;
      display: inline-block; }
      .region--admin-content ul li a.is-active {
        background-color: #555555; }
  .region--admin-content .alert {
    margin-bottom: 0;
    border-radius: 0; }

.btn-primary {
  background-color: #004A87;
  border-color: #004A87; }
  .btn-primary.focus, .btn-primary:focus, .btn-primary:hover {
    background-color: #002e54;
    border-color: #002e54; }

.btn-outline-primary {
  color: #004A87 !important;
  border-color: #004A87; }
  .btn-outline-primary.focus, .btn-outline-primary:focus, .btn-outline-primary:hover {
    color: white !important;
    background-color: #004A87;
    border-color: #004A87; }

.btn-secondary {
  background-color: #0fb2e2;
  border-color: #0fb2e2; }
  .btn-secondary.focus, .btn-secondary:focus, .btn-secondary:hover {
    background-color: #0c8cb2;
    border-color: #0c8cb2; }

.btn-outline-secondary {
  color: #0fb2e2 !important;
  border-color: #0fb2e2; }
  .btn-outline-secondary.focus, .btn-outline-secondary:focus, .btn-outline-secondary:hover {
    color: white !important;
    background-color: #0fb2e2;
    border-color: #0fb2e2; }

.btn-success, .btn-info, .btn-dark {
  color: #fff !important; }

.btn-outline-secondary {
  color: #565659 !important; }

.field-type--text-long figure,
.field-type--text-with-summary figure {
  display: inline-block; }
  .field-type--text-long figure.align-left,
  .field-type--text-with-summary figure.align-left {
    padding-right: 16px;
    display: block; }
  .field-type--text-long figure.align-right,
  .field-type--text-with-summary figure.align-right {
    padding-left: 16px;
    display: block; }
  .field-type--text-long figure.align-center,
  .field-type--text-with-summary figure.align-center {
    text-align: center;
    display: block; }
  .field-type--text-long figure figcaption,
  .field-type--text-with-summary figure figcaption {
    text-align: center;
    font-style: italic; }

footer {
  background-image: url("/themes/civic/images/bottom-wave-with-background.png");
  padding: 3rem 0;
  position: relative;
  margin-top: -75px;
  background-size: 100% 100%;
  z-index: 10; }
  .path-frontpage footer {
    margin-top: -145px; }
  @media screen and (max-width: 1000px) {
    footer {
      margin-top: -90px;
      background-size: 100% 100%; } }
  footer .footer-content {
    margin-top: 70px; }
  @media screen and (max-width: 450px) {
    footer #block-footerblock {
      overflow: hidden;
      width: 70%;
      margin: 0 auto; } }
  @media screen and (max-width: 380px) {
    footer #block-footerblock {
      width: 100%; } }
  footer #block-footerblock a {
    color: #004A87;
    font-size: 14px;
    display: block;
    margin-bottom: 10px; }
    @media screen and (max-width: 1200px) {
      footer #block-footerblock a {
        font-size: 12px;
        margin-bottom: 5px; } }
    @media screen and (max-width: 450px) {
      footer #block-footerblock a {
        font-size: 10px; } }
  footer #block-footerblock p {
    font-size: 14px;
    color: #004A87;
    margin-bottom: 10px;
  /*  width: 300px;
    float: left;  */
  
  }
    @media screen and (max-width: 1024px) {
      footer #block-footerblock p {
        font-size: 12px;
        margin-bottom: 5px;
 } }
    @media screen and (max-width: 450px) {
      footer #block-footerblock p {
        font-size: 10px;
        margin-bottom: 2px;
  } }
    @media screen and (max-width: 380px) {
      footer #block-footerblock p {
 } }
  footer #block-footerblock img {
    display: block;
    float: left;
    width: 165px;
    height: 110px;
    margin-right: 20px; }
    @media screen and (max-width: 1200px) {
      footer #block-footerblock img {
        width: 90px;
        height: 88px; } }
    @media screen and (max-width: 450px) {
      footer #block-footerblock img {
        margin-right: 10px; } }
  footer #block-webform h2 {
    font-size: 26px;
    color: #004A87;
    font-weight: normal; }
    @media screen and (max-width: 1200px) {
      footer #block-webform h2 {
        font-size: 24px; } }
    @media screen and (max-width: 1000px) {
      footer #block-webform h2 {
        font-size: 18px;
        text-align: center;
        margin-top: 30px;
        margin-bottom: 0; } }
  footer #block-webform #edit-headermarkup {
    font-size: 14px;
    color: #004A87;
    margin-bottom: 14px; }
    @media screen and (max-width: 1200px) {
      footer #block-webform #edit-headermarkup {
        font-size: 12px;
        margin-bottom: 10px; } }
    @media screen and (max-width: 570px) {
      footer #block-webform #edit-headermarkup {
        text-align: center; } }


  /*      
  footer #block-webform .js-form-type-textfield {
    width: 48%;
    float: left;
    margin-bottom: 14px; }   */



    footer #block-webform .form-item-telephone .js-form-item-telephone,
    footer #block-webform .js-form-type-webform-markup .form-item-markup .js-form-item-markup .form-no-label,
    footer #block-webform .js-form-type-textfield label {
      font-size: 14px;
      color: #004A87; }
      @media screen and (max-width: 1200px) {
        footer #block-webform .form-item-telephone .js-form-item-telephone,
        footer #block-webform .js-form-type-webform-markup .form-item-markup .js-form-item-markup .form-no-label,
        footer #block-webform .js-form-type-textfield label {
          font-size: 12px; } }

    #edit-telephone .form-tel,     
    footer #block-webform .js-form-type-textfield input.form-text {
      background: #B9ECF8 0% 0% no-repeat padding-box;
      border: 1px solid #3FBDDC;
      border-radius: 30px; }

/*
    @media screen and (max-width: 450px) {
           footer #block-webform .js-form-type-textfield {
        width: 46%; } }   

  footer #block-webform .form-item-last-name {
    margin-left: 12px; }
  
    footer #block-webform .js-form-type-email {
    width: 70%;
    float: left; }  

    @media screen and (max-width: 1200px) {
      footer #block-webform .js-form-type-email {
        width: 62%; } }
    @media screen and (max-width: 570px) {
      footer #block-webform .js-form-type-email {
        width: 100%; } }
        
  */

    #edit-markup,
     #block-webform label,
    #edit-i-want-to-subscribe-to-your-newsletter label,
    footer #block-webform .form-item-telephone .js-form-item-telephone label,
    footer #block-webform .js-form-type-webform-markup .form-item-markup .js-form-item-markup .form-no-label label,    
    footer #block-webform .js-form-type-email label {
      font-size: 14px;
      color: #004A87; }
      @media screen and (max-width: 1200px) {

        #edit-markup,
        #block-webform label,
        #edit-i-want-to-subscribe-to-your-newsletter label,
        footer #block-webform .form-item-telephone .js-form-item-telephone label,
        footer #block-webform .js-form-type-webform-markup .form-item-markup .js-form-item-markup .form-no-label label,
        footer #block-webform .js-form-type-email label {
          font-size: 12px; } }
          
    footer #block-webform input[type="tel"],
    footer #block-webform .js-form-type-email input.form-email {
      background: #B9ECF8 0% 0% no-repeat padding-box;
      border: 1px solid #3FBDDC;
      border-radius: 30px; }
  footer #block-webform .form-actions {
    width: 152px;
    float: right;
    margin-top: 18px; }
    @media screen and (max-width: 570px) {
      footer #block-webform .form-actions {
        float: inherit;
        margin: 0 auto; } }
    footer #block-webform .form-actions .form-submit {
      background-color: #004A87;
      border-radius: 30px;
      font-size: 18px;
      font-family: 'Oswald', sans-serif;
      text-transform: uppercase;
      color: #FFFFFF;
      padding: 9px 12px 7px 12px;
      font-weight: normal;
      background-image: url("/themes/civic/images/angle-down-white.png");
      background-position: 117px 16px;
      background-repeat: no-repeat;
      background-size: 7px 10px; }
      @media screen and (max-width: 1200px) {
        footer #block-webform .form-actions .form-submit {
          font-size: 16px; } }
    footer #block-webform .form-actions .form-submit:hover {
      text-decoration: underline; }
  footer .justify-content-center {
    /*text-align: center; */
    color: #004A87;
    margin: 30px auto 0 auto; }
    footer .justify-content-center nav {
      line-height: 15px; }
      @media screen and (max-width: 1000px) {
        footer .justify-content-center nav ul {
          display: block !important; } }
    footer .justify-content-center a {
      font-size: 14px;
      color: #004A87;
      text-decoration: underline; }
      @media screen and (max-width: 1200px) {
        footer .justify-content-center a {
          font-size: 12px; } }
      @media screen and (max-width: 450px) {
        footer .justify-content-center a {
          font-size: 9px; } }
    footer .justify-content-center p.copyright {
      float: left;
      font-size: 14px; }
      @media screen and (max-width: 1200px) {
        footer .justify-content-center p.copyright {
          font-size: 12px; } }
      @media screen and (max-width: 1000px) {
        footer .justify-content-center p.copyright {
          float: inherit;
          text-align: center; } }
      @media screen and (max-width: 450px) {
        footer .justify-content-center p.copyright {
          font-size: 9px; } }
    footer .justify-content-center .region--footer-bottom {
      float: left; }
      @media screen and (max-width: 1000px) {
        footer .justify-content-center .region--footer-bottom {
          float: inherit;
          margin: 0 auto;
          text-align: center;
          width: 80%; } }
      @media screen and (max-width: 760px) {
        footer .justify-content-center .region--footer-bottom {
          width: 90%; } }
      @media screen and (max-width: 500px) {
        footer .justify-content-center .region--footer-bottom {
          width: 100%; }
          footer .justify-content-center .region--footer-bottom ul {
            display: block !important; } }
  footer nav ul {
    display: flex; }
  footer nav li {
    padding: 0 7.5px; }
  footer nav li:last-child a {
    font-weight: bold; }
  footer nav li:before {
    content: "|";
    font-size: 14px;
    text-align: left;
    padding: 0 8px 0 0; }
  @media screen and (max-width: 1000px) {
    footer nav li:before {
      content: "";
      padding: 0 0px 0 0; }
    footer nav {
      display: block !important; }
      footer nav li {
        border-right: 1px solid;
        padding: 0 4px;
        display: inline-block; }
        footer nav li a {
          display: block !important; }
      footer nav li:last-child {
        border-right: 0px solid; } }
  footer a {
    color: white; }

@media screen and (max-width: 1000px) {
  .footer-content .footer-left, .footer-content .justify-content-end {
    width: 64% !important;
    margin: 0 auto !important;
    flex: inherit;
    max-width: inherit;
    float: inherit; } }

@media screen and (max-width: 760px) {
  .footer-content .footer-left, .footer-content .justify-content-end {
    width: 100% !important; } }

.user-logged-in footer .webform-message {
  display: none; }

.user-logged-in.path-frontpage footer {
  margin-top: -75px; }

select,
.select2-container {
  display: block;
  width: 100% !important;
  max-width: 100% !important; }

label {
  margin-bottom: 0; }
  label.form-required:after {
    content: "*";
    color: red; }

input[type="text"],
input[type="email"],
input[type="phone"],
input[type="password"],
input[type="search"],
input[type="submit"],
input[type="date"],
input[type="tel"],
textarea,
select {
  border-radius: 0.25rem;
  border: 3px solid #004A87;
  padding: 0.375rem 0.5rem;
  line-height: 1.25em;
  width: 100%;
  display: block;
  transition: border-color .2s; }
  input[type="text"]:active, input[type="text"]:focus,
  input[type="email"]:active,
  input[type="email"]:focus,
  input[type="phone"]:active,
  input[type="phone"]:focus,
  input[type="password"]:active,
  input[type="password"]:focus,
  input[type="search"]:active,
  input[type="search"]:focus,
  input[type="submit"]:active,
  input[type="submit"]:focus,
  input[type="date"]:active,
  input[type="date"]:focus,
  input[type="tel"]:active,
  input[type="tel"]:focus,
  textarea:active,
  textarea:focus,
  select:active,
  select:focus {
    border-color: #002e54; }

input[type="submit"] {
  background-color: #004A87;
  border: 3px solid transparent;
  transition: background-color .2s;
  color: white; }
  input[type="submit"]:hover {
    background-color: #002e54; }

.form-item,
.form-actions {
  margin-bottom: 24px; }

.js-form-type-radio {
  margin-bottom: 0; }

.header-search-form {
  position: relative;
  width: 200px; }
  .header-search-form input[type="search"] {
    background-color: transparent;
    border: 2px solid #004A87;
    padding: 2px 30px 2px 7px;
    color: #004A87;
    border-radius: 20px;
    outline: none !important; }
  .header-search-form .search-icon-button {
    width: 36px;
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    background-color: transparent;
    border: none;
    padding: 0 5px 1px 5px; }
    .header-search-form .search-icon-button svg {
      width: 14px;
      color: #004A87; }
  .header-search-form.icon-only {
    width: 36px;
    height: 28px; }
    .header-search-form.icon-only input[type="search"] {
      padding: 2px 7px;
      border-color: rgba(255, 255, 255, 0); }
    .header-search-form.icon-only .search-icon-button svg {
      transform: scale(1.8); }

span.select2-container .select2-selection--single {
  height: auto;
  border: 3px solid #004A87;
  border-radius: 0.25rem; }
  span.select2-container .select2-selection--single .select2-selection__rendered {
    padding: 0.375rem 30px 0.375rem 0.5rem;
    line-height: 1.25em; }
  span.select2-container .select2-selection--single .select2-selection__arrow {
    height: 100%;
    width: 40px; }

#user-login-form {
  width: 60%;
  margin: 40px auto; }

.form-text {
  margin-top: initial; }

header.header-fixed.is-fixed {
  top: 0;
  animation-delay: 2s; }

.top-bar {
  background: #F1F1F1 0% 0% no-repeat padding-box; }
  @media screen and (min-width: 1024px) {
    .top-bar .container-fluid {
      padding-left: 40px;
      padding-right: 40px; } }
  @media screen and (max-width: 1000px) {
    .top-bar {
      display: none; } }
  @media screen and (min-width: 10px) and (max-width: 1000px) { 
        #block-topmenumobile{
          text-align: center;}
          #block-topmenumobile ul{
            margin: 5px;
            color: black;}
        #block-languageswitcher{
          display: none;}
        #block-search{
          display: none;}
        #block-topmenu-3{
          display: none;}}
  @media screen and (min-width: 1000px) and (max-width: 4000px) { 
    #block-topmenumobile{
      display: none;}
    #block-languageswitcher{
      display: block;}
    #block-search{
      display: block;}
    #block-topmenu-3{
      display: block;}}
  .top-bar .region--top-bar {
    width: 100%; }
  .top-bar #block-languageswitcher {
    float: left; }
    .top-bar #block-languageswitcher img {
      width: 26px;
      margin-top: 5px; }
  .top-bar #block-search {
    float: right; }
    .top-bar #block-search svg {
      color: #004A87;
      font-size: 18px;
      margin-top: 8px; }
  .top-bar .header-top-bar {
    position: relative; }
  .top-bar #block-civic-search {
    display: none;
    position: absolute;
    right: 0px;
    top: 32px;
    background: #F1F1F1 none repeat scroll 0% 0%;
    padding: 12px;
    z-index: 999; }
  .top-bar #block-topmenu-2, .top-bar #block-topmenu-3 {
    width: 94%;
    float: left;
    margin-top: 3px; }
    .top-bar #block-topmenu-2 a, .top-bar #block-topmenu-2 span.nolink, .top-bar #block-topmenu-2 span, .top-bar #block-topmenu-3 a, .top-bar #block-topmenu-3 span.nolink, .top-bar #block-topmenu-3 span {
      font-size: 12px;
      color: #565659;
      padding: 8px 20px; }
  .top-bar ul#superfish-top-menu li:first-child, .top-bar #block-topmenu-3 ul li:first-child {
    float: left; }
  .top-bar ul#superfish-top-menu > li:hover ul, .top-bar #block-topmenu-3 ul > li:hover ul {
    display: block; }
  .top-bar ul#superfish-top-menu li, .top-bar #block-topmenu-3 ul li {
    float: right;
    position: relative; }
    .top-bar ul#superfish-top-menu li span, .top-bar #block-topmenu-3 ul li span {
      cursor: pointer;
      background: url("/themes/civic/images/angle-down.png") no-repeat 90px 15px !important;
      background-size: 7px 5px !important; }
    .top-bar ul#superfish-top-menu li ul, .top-bar #block-topmenu-3 ul li ul {
      display: none;
      width: 100px;
      position: absolute;
      background: #F1F1F1;
      z-index: 11; }
      .top-bar ul#superfish-top-menu li ul li, .top-bar #block-topmenu-3 ul li ul li {
        float: inherit !important;
        text-align: center;
        white-space: nowrap; }
        .top-bar ul#superfish-top-menu li ul li a, .top-bar #block-topmenu-3 ul li ul li a {
          padding: 5px 12px; }

.region--header-center {
  padding-top: 24px; }
  .region--header-center .cmm-ul--level-1 .menu-item--level-1 {
    padding-left: 22px;
    padding-right: 22px; }
    @media screen and (max-width: 1100px) {
      .region--header-center .cmm-ul--level-1 .menu-item--level-1 {
        padding-left: 12px;
        padding-right: 12px; } }
  .region--header-center .cmm-ul--level-1 span.menu-item-value--level-1 {
    font-size: 15px;
    background: url("/themes/civic/images/angle-down.png") no-repeat right 9px !important;
    padding-right: 22px;
    background-size: 7px 5px !important; }
    @media screen and (max-width: 1200px) {
      .region--header-center .cmm-ul--level-1 span.menu-item-value--level-1 {
        font-size: 14px; } }
  .region--header-center .cmm-ul--level-2 {
    max-width: 75vw; }
  .region--header-center .cmm-li {
    margin-right: 0; }

@media screen and (max-width: 650px) {
  #block-paymybill {
    width: 100px !important; } }

#block-paymybill h2 a {
  background: url("/themes/civic/images/angle-down-white.png") no-repeat 125px center #004A87;
  color: #fff;
  font-family: 'Oswald', sans-serif;
  font-size: 18px;
  padding: 10px 39px;
  border-radius: 30px;
  background-size: 8px 13px !important;
  display: block;
  font-weight: normal;
  line-height: 27px;
  background-position: right 25px center; }
  @media screen and (max-width: 1200px) {
    #block-paymybill h2 a {
      padding: 10px 33px;
      background-position: 100px center !important;
      font-size: 17px; } }
  @media screen and (max-width: 1000px) {
    #block-paymybill h2 a {
      padding: 5px 20px;
      background-position: 100px center !important;
      font-size: 15px; } }
  @media screen and (max-width: 768px) {
    #block-paymybill h2 a {
      padding: 10px 25px;
      background-position: 95px center !important; } }
  @media screen and (max-width: 650px) {
    #block-paymybill h2 a {
      padding: 5px 12px !important;
      background-position: 75px center !important;
      font-size: 14px; } }

header.header-relative {
  position: relative; }

header.header-absolute {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 10; }

header.header-fixed {
  left: 0;
  width: 100%;
  z-index: 10;
  transition: background-color .2s; }
  header.header-fixed.is-fixed {
    position: fixed; }
    header.header-fixed.is-fixed.scrolled-bg {
      background-color: rgba(255, 255, 255, 0.94);
      box-shadow: 0 2px 5px rgba(0, 0, 0, 0.4); }
      header.header-fixed.is-fixed.scrolled-bg a,
      header.header-fixed.is-fixed.scrolled-bg svg,
      header.header-fixed.is-fixed.scrolled-bg .menu-item--level-1 {
        color: #565659; }
      header.header-fixed.is-fixed.scrolled-bg .header-search-form input[type="search"] {
        color: black;
        border-color: black; }

header .header-content {
  padding-top: 16px;
  padding-bottom: 16px;
  position: relative; }
  @media screen and (min-width: 1024px) {
    header .header-content.container-fluid {
      padding-left: 40px;
      padding-right: 40px; } }
  header .header-content .justify-content-end {
    padding: 0; }
  header .header-content a,
  header .header-content .menu-item--level-1 {
    color: #565659; }

header .region--header-left {
  display: flex;
  align-items: center; }
  header .region--header-left > div:not(:last-child) {
    margin-right: 12px; }
  @media screen and (max-width: 767px) {
    header .region--header-left {
      position: absolute; }
      header .region--header-left #block-headerlogo {
        display: none; } }

header .region--header-right {
  display: flex;
  align-items: center; }
  header .region--header-right > div:not(:first-child) {
    margin-left: 12px; }

header #block-civic-main-menu {
  position: static;
  flex: 1; }

header .dropdown-menu a,
header .cmm-ul--level-2 a {
  color: #565659; }

header .translate-button {
  width: 28px; }

@media screen and (min-width: 1000px) {
  .region--header-left #block-secondarymobilemenuopenbutton {
    display: none; }
  .region--header-left #block-mainnavigation {
    display: none !important; }
  .region--header-center #block-headerlogo-2 {
    display: none; } }

@media screen and (max-width: 1000px) {
  .region--header-left #block-headerlogo {
    display: none; }
  .region--header-center .mobile-menu-open svg {
    color: #004A87; }
  .region-left {
    display: none; }
  .col-md-2.justify-content-end {
    max-width: 30.667%; }
  header .region--header-right {
    display: block; }
  .cmm-mobile-menu-wrapper {
    width: 12%;
    top: 25px; }
  #block-headerlogo-2 {
    margin-top: -26px;
    margin-right: 70px; }
  #block-paymybill {
    margin-top: 20px;
    width: 125px; }
    #block-paymybill h2 a {
      padding: 10px 25px; } }

header.header-fixed.is-fixed.scrolled-bg #mobile-menu-close svg {
  color: #fff !important; }

.cmm-mobile-ul--level-1 {
  margin-top: 120px;
  padding-top: 0;
  height: 100%;
  overflow-y: scroll;
  overflow-x: hidden;
  display: block;
  height: 553px; }
  @media screen and (max-width: 1000px) {
    .cmm-mobile-ul--level-1 {
      top: 120px; } }
  .cmm-mobile-ul--level-1 a {
    font-size: 17px !important; }

@media screen and (max-width: 770px) {
  header .header-content {
    max-width: 100% !important; }
  header .justify-content-end {
    justify-content: inherit !important; }
  header .col-md-2.justify-content-end {
    max-width: 100%;
    display: block !important; }
  header #block-paymybill {
    float: right;
    margin-right: 16px; }
  header #block-headerlogo-2 {
    margin-right: 0;
    display: block;
    float: right; }
  header .region--header-center {
    width: 100%; } }

@media screen and (max-width: 1000px) {
  header .header-content {
    max-width: 100% !important; }
  .col-md-8.justify-content-end {
    width: 55%;
    flex: inherit; }
  header .col-md-2.justify-content-end {
    width: 45%;
    flex: inherit; }
  .img-w-100 img {
    width: auto;
    height: 50px !important;
    float: right; }
  #block-headerlogo-2 {
    margin-top: -13px; }
  header .img-w-100.img-h-100 {
    width: 100% !important;
    height: 100% !important; }
  header .header-content {
    padding-top: 0;
    padding-bottom: 5px; } }

.civic-mega-menu-mobile {
  background: #004A87; }

.cmm-mobile-li--level-1 {
  border-bottom: 1px solid #0A599A;
  padding: 15px 0; }
  .cmm-mobile-li--level-1 a {
    color: #fff !important;
    font-size: 20px; }

#dynamic_select {
  height: 45px;
  margin-top: 80px;
  width: 80% !important;
  position: absolute;
  left: 25px; }

.mobile-search {
  display: block;
  width: 80%;
  clear: both;
  margin-top: 21px;
  margin-left: 20px; }
  .mobile-search form ::placeholder {
    color: #CFDFEC;
    opacity: 1;
    /* Firefox */ }
  .mobile-search form :-ms-input-placeholder {
    /* Internet Explorer 10-11 */
    color: #CFDFEC; }
  .mobile-search form ::-ms-input-placeholder {
    /* Microsoft Edge */
    color: #CFDFEC; }
  .mobile-search form input {
    background: #3C82BC 0% 0% no-repeat padding-box;
    border-radius: 20px; }
  .mobile-search form button {
    position: absolute;
    right: 25px;
    top: 5px;
    color: #fff; }
    .mobile-search form button svg {
      color: #fff !important; }

li .position-relative {
  position: inherit !important; }

li button.toggle-submenu {
  left: inherit;
  right: 15px;
  top: 30px; }

li li button.toggle-submenu {
  left: calc(100% + 10px);
  right: inherit;
  top: 50%; }

li li .position-relative {
  position: relative !important; }

#civic-mega-menu-mobile {
  height: 100%;
  overflow-y: hidden;
  overflow-x: hidden; }

@media screen and (max-width: 400px) {
  header .col-md-2.justify-content-end {
    width: 47%; }
  .col-md-8.justify-content-end {
    width: 53%; } }

.region--header-center .cmm-ul--level-1 > .menu-item--active-trail {
  color: #004A87 !important; }
  .region--header-center .cmm-ul--level-1 > .menu-item--active-trail span {
    background: url("/themes/civic/images/output-onlinepngtools.png") no-repeat right !important;
    background-size: 7px 5px !important;
    background-size: 7px 5px !important;
    border-bottom: 2px solid #00B3E3;
    padding-bottom: 8px; }

.layout-container {
  position: relative;
  overflow: hidden; }

body {
  font-family: 'tahoma'; }
  body .btn {
    font-family: 'Oswald', sans-serif;
    border-radius: 1.25rem;
    padding: 3px 20px; }
    body .btn .text {
      margin-top: 2px;
      display: inline-block; }

body.no-hero:not(.path-node):not(.path-frontpage) .layout-container .layout-content {
  min-height: 500px; }

body.no-hero:not(.path-node):not(.path-frontpage) .layout-container .header-content a,
body.no-hero:not(.path-node):not(.path-frontpage) .layout-container .header-content svg {
  color: black; }

body.no-hero:not(.path-node):not(.path-frontpage) .layout-container .header-content input {
  color: black;
  border-color: black; }

main ol {
  padding-left: 16px; }

  main ol li {
    padding-left: 4px; }

main ul {
  padding-left: 20px; }
  main ul li {
    list-style: disc; }

main .field-type--text-long ul {
  padding-left: 0px; }
  main .field-type--text-long ul li {
    list-style: none; }
  main .field-type--text-long ul li {
    background: url("/themes/civic/images/waterdrop.png") no-repeat 20px 8px;
    padding-left: 40px; }

ol.breadcrumb li {
  list-style: none; }

caption {
  caption-side: top;
  text-align: center; }

/* This all ensures that the footer is at the boottom of small pages */
body {
  display: flex;
  flex-direction: column;
  color: #565659; }
  @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    body {
      display: block; } }

.dialog-off-canvas-main-canvas {
  flex: 1 0 0%;
  display: flex;
  flex-direction: column; }
  @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .dialog-off-canvas-main-canvas {
      display: block; } }

.layout-container {
  display: flex;
  flex-direction: column;
  flex: 1 0 0%; }
  @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .layout-container {
      display: block; } }
  .layout-container > main {
    flex: 1 0 0%; }

.btn-primary {
  color: #fff !important; }

.field-name--field-sections > div:last-child > section {
  /*   padding-bottom: 75px;
           @media (max-width: 1024px) {
             padding-bottom: 100px;
           }
   
           @media (max-width: 768px) {
             padding-bottom: 145px;
           }*/ }

.align-center video {
  margin-left: auto;
  margin-right: auto;
  display: block; }

img.align-left {
  margin-right: 15px; }

img.align-right {
  margin-left: 15px; }

div.align-left.align-img-wrapper {
  margin-right: 15px; }

div.align-right.align-img-wrapper {
  margin-left: 15px; }

.user-account-wrapper {
  display: flex; }
  .user-account-wrapper .user-account-column {
    width: 50%; }

.path-search .region--content {
  padding-bottom: 6rem; }

.view-leadership-board h1 {
  font-size: 30px; }

#block-civic-content > .sitemap {
  padding-bottom: 6rem;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto; }
  @media (min-width: 576px) {
    #block-civic-content > .sitemap {
      max-width: 540px; } }
  @media (min-width: 768px) {
    #block-civic-content > .sitemap {
      max-width: 720px; } }
  @media (min-width: 992px) {
    #block-civic-content > .sitemap {
      max-width: 960px; } }
  @media (min-width: 1200px) {
    #block-civic-content > .sitemap {
      max-width: 1140px; } }

#civic-mega-menu .cmm-ul--level-2 .cmm-column--level-2 .cmm-li--level-2 {
  position: relative;
  padding: 5px 20px; }
  #civic-mega-menu .cmm-ul--level-2 .cmm-column--level-2 .cmm-li--level-2:hover {
    background-color: #004A87;
    background-position: right 10px center;
    color: #fff; }
    #civic-mega-menu .cmm-ul--level-2 .cmm-column--level-2 .cmm-li--level-2:hover.has-children {
      background-image: url(/themes/civic/images/angle-down-white.png);
      background-repeat: no-repeat; }
    #civic-mega-menu .cmm-ul--level-2 .cmm-column--level-2 .cmm-li--level-2:hover > a {
      color: #fff; }
      #civic-mega-menu .cmm-ul--level-2 .cmm-column--level-2 .cmm-li--level-2:hover > a:hover {
        text-decoration: none; }
  #civic-mega-menu .cmm-ul--level-2 .cmm-column--level-2 .cmm-li--level-2 .cmm-ul--level-3 {
    position: absolute; }
    #civic-mega-menu .cmm-ul--level-2 .cmm-column--level-2 .cmm-li--level-2 .cmm-ul--level-3 .cmm-li--level-3 {
      padding: 5px 20px; }
      #civic-mega-menu .cmm-ul--level-2 .cmm-column--level-2 .cmm-li--level-2 .cmm-ul--level-3 .cmm-li--level-3 > a {
        font-size: 18px; }
      #civic-mega-menu .cmm-ul--level-2 .cmm-column--level-2 .cmm-li--level-2 .cmm-ul--level-3 .cmm-li--level-3:hover {
        background-color: #0bb3e2; }
        #civic-mega-menu .cmm-ul--level-2 .cmm-column--level-2 .cmm-li--level-2 .cmm-ul--level-3 .cmm-li--level-3:hover > a {
          color: #fff;
          font-size: 18px; }
          #civic-mega-menu .cmm-ul--level-2 .cmm-column--level-2 .cmm-li--level-2 .cmm-ul--level-3 .cmm-li--level-3:hover > a:hover {
            text-decoration: none; }

.menu-title--level-2 {
  position: relative;
  font-size: 32px;
  margin-top: 0;
  color: #004a87;
  border-bottom: 2px solid #004a87;
  display: inline-block;
  margin-left: 10px; }

ul,
ol,
li {
  padding: 0;
  margin: 0;
}


footer ul,
footer ol,
footer li,
.top-bar ul,
.top-bar ol,
.top-bar li {
    padding: 0;
    margin: 0;
    list-style: none; }


img {
  max-width: 100%;
  height: auto; }

button {
  border: none;
  background-color: transparent;
  padding: 0; }

html,
body {
  font-family: 'tahoma', sans-serif; }

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: 'Oswald', sans-serif; }

blockquote {
  padding: .75em 0 .75em .75em;
  border-left: 2px solid #ddd;
  font-size: 1.75rem;
  font-style: italic; }
  blockquote p {
    margin-bottom: 0; }

.node--type-page .basic-page-header {
  height: 30rem;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative; }
  .node--type-page .basic-page-header::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.5); }
  .node--type-page .basic-page-header > div {
    position: relative;
    z-index: 1; }

.node--type-page .node__content {
  padding-bottom: 3rem; }

body.page-node-type-emergency-alert header {
  position: relative !important;
  z-index: 20 !important; }
  body.page-node-type-emergency-alert header a,
  body.page-node-type-emergency-alert header svg,
  body.page-node-type-emergency-alert header .menu-item--level-1 {
    color: black !important; }
  body.page-node-type-emergency-alert header .header-search-form input[type="search"] {
    color: black;
    border-color: black; }

.node-hero-image {
  height: 600px;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat; }

.news-article-wave {
  width: 100%;
  height: 100%; }

#block-civic-breadcrumbs a {
  color: #004179; }

.page-node-type-news-article .layout-content .field-name--body {
  min-height: 0; }

.page-node-type-news-article h1 span {
  color: #195386; }

nav.pager .pager__items {
  display: flex;
  justify-content: center; }
  nav.pager .pager__items li {
    list-style-type: none;
    padding-left: 5px;
    padding-right: 5px; }
    nav.pager .pager__items li a {
      color: #004179;
      font-weight: bold; }

.view-id-events .pager__items {
  display: flex;
  justify-content: center; }
  .view-id-events .pager__items li {
    list-style-type: none;
    padding-left: 5px;
    padding-right: 5px; }
    .view-id-events .pager__items li a {
      color: #004179;
      font-weight: bold; }

.view-id-news header h2 {
  color: #195386; }

.view-id-news .pager__items {
  display: flex;
  justify-content: center; }
  .view-id-news .pager__items li {
    list-style-type: none;
    padding-left: 5px;
    padding-right: 5px; }
    .view-id-news .pager__items li a {
      color: #004179;
      font-weight: bold; }

.view-id-news .owl-wrapper {
  display: flex !important; }

.view-id-news .views-row-wrapper {
  padding-right: 15px;
  padding-left: 15px; }
  .view-id-news .views-row-wrapper .views-row {
    border: 1px solid #707070;
    border-radius: 15px;
    padding-left: 0;
    padding-right: 0;
    overflow: hidden;
    position: relative;
    padding-bottom: 60px;
    height: 100%; }
    .view-id-news .views-row-wrapper .views-row .views-field-created {
      padding-top: 5px;
      padding-right: 10px;
      padding-left: 10px;
      font-size: 13px; }
    .view-id-news .views-row-wrapper .views-row .views-field-title {
      padding-top: 5px;
      padding-right: 10px;
      padding-left: 10px; }
      .view-id-news .views-row-wrapper .views-row .views-field-title a {
        color: #004179;
        line-height: 1.1;
        font-weight: bold;
        display: block; }
    .view-id-news .views-row-wrapper .views-row .views-field-nothing {
      position: absolute;
      width: 100%;
      text-align: center;
      bottom: 15px; }

.view-id-news .owl-item {
  padding-right: 15px;
  padding-left: 15px; }
  .view-id-news .owl-item > .col-12 {
    border: 1px solid #707070;
    border-radius: 15px;
    padding-left: 0;
    padding-right: 0;
    overflow: hidden;
    position: relative;
    padding-bottom: 60px; }
    .view-id-news .owl-item > .col-12 .views-field-created {
      padding-top: 5px;
      padding-right: 10px;
      padding-left: 10px;
      font-size: 13px; }
    .view-id-news .owl-item > .col-12 .views-field-title {
      padding-top: 5px;
      padding-right: 10px;
      padding-left: 10px; }
      .view-id-news .owl-item > .col-12 .views-field-title a {
        color: #004179;
        line-height: 1.1;
        font-weight: bold;
        display: block; }
    .view-id-news .owl-item > .col-12 .views-field-nothing {
      position: absolute;
      width: 100%;
      text-align: center;
      bottom: 15px; }

.region--related-content {
  padding-bottom: 6rem; }

form[data-drupal-selector*="views-exposed-form-news-block-page-embed"] {
  display: flex;
  flex-wrap: wrap;
  justify-content: center; }
  form[data-drupal-selector*="views-exposed-form-news-block-page-embed"] input[type="date"] {
    height: 37px; }
  form[data-drupal-selector*="views-exposed-form-news-block-page-embed"] > .form-item {
    width: 33%;
    padding-left: 15px;
    padding-right: 15px; }
    @media (max-width: 1000px) {
      form[data-drupal-selector*="views-exposed-form-news-block-page-embed"] > .form-item {
        width: 100%;
        padding-left: 0;
        padding-right: 0; } }

#ui-datepicker-div {
  z-index: 500 !important; }

#block-breadcrumbs .breadcrumbs-list {
  padding-left: 0; }
  #block-breadcrumbs .breadcrumbs-list li {
    padding-left: 0;
    list-style-type: none;
    display: inline; }
    #block-breadcrumbs .breadcrumbs-list li:before {
      content: "";
      background-image: url("/themes/civic/images/angle-right-solid.svg");
      display: inline-block;
      height: 12px;
      width: 6px;
      background-repeat: no-repeat;
      background-position: 0 2px;
      background-size: 6px 12px; }
    #block-breadcrumbs .breadcrumbs-list li:first-child:before {
      display: none; }

#block-civic-breadcrumbs .breadcrumbs-list {
  padding-left: 0; }
  #block-civic-breadcrumbs .breadcrumbs-list li {
    padding-left: 0;
    list-style-type: none;
    display: inline; }
    #block-civic-breadcrumbs .breadcrumbs-list li:before {
      content: "";
      background-image: url("/themes/civic/images/angle-right-solid.svg");
      display: inline-block;
      height: 12px;
      width: 6px;
      background-repeat: no-repeat;
      background-position: 0 2px;
      background-size: 6px 12px; }
    #block-civic-breadcrumbs .breadcrumbs-list li:first-child:before {
      display: none; }

.page-node-type-event h1 {
  color: #195386;
  font-family: tahoma;
  font-weight: bold; }

.page-node-type-event .event-location div.field, .page-node-type-event .event-category div.field {
  display: inline-block; }
  .page-node-type-event .event-location div.field > div, .page-node-type-event .event-category div.field > div {
    display: inline-block; }
    .page-node-type-event .event-location div.field > div:after, .page-node-type-event .event-category div.field > div:after {
      content: ", "; }
    .page-node-type-event .event-location div.field > div:last-child:after, .page-node-type-event .event-category div.field > div:last-child:after {
      content: ""; }

.page-node-type-event .event-location a, .page-node-type-event .event-category a {
  color: #195386; }

.page-node-type-event .event-documents {
  border-top: 1px solid #666;
  border-bottom: 1px solid #666;
  padding-top: 10px;
  padding-bottom: 10px;
  margin-top: 10px; }
  .page-node-type-event .event-documents h3 {
    font-family: tahoma;
    color: #195386;
    font-weight: bold; }
  .page-node-type-event .event-documents .field-name--field-event-files {
    display: flex; }
    .page-node-type-event .event-documents .field-name--field-event-files > div {
      padding-right: 5px;
      margin-right: 5px;
      border-right: 1px solid #666; }
      .page-node-type-event .event-documents .field-name--field-event-files > div:last-child {
        border-right: none; }

.view-financial-services {
  margin-bottom: 4rem; }
  .view-financial-services .views-rows-group-wrapper {
    background: #e7f6fc;
    margin-bottom: 4rem;
    padding: 1rem; }
    .view-financial-services .views-rows-group-wrapper .views-rows-group-title {
      padding-left: 1rem;
      margin-bottom: 1rem; }
    .view-financial-services .views-rows-group-wrapper .views-row {
      margin-bottom: 1rem; }
  .view-financial-services .zdocs-document ul li {
    list-style-type: none;
    display: inline-block; }
  .view-financial-services .zdocs-document .zdocs-documents-description {
    margin-bottom: 0.5rem; }

.modular-section {
  padding-top: 6rem;
  padding-bottom: 6rem;
  overflow: auto; }

.main-image {
  position: relative;
  background-size: cover;
  background-position: center; }
  .path-frontpage .main-image {
    padding-top: 6rem;
    padding-bottom: 6rem; }
    @media screen and (max-width: 1000px) {
      .path-frontpage .main-image {
        padding-top: 0;
        padding-bottom: 0; } }

.wav-top {
  background: url("/themes/civic/images/first.png") left 6px no-repeat; }

.paragraph--type--image-with-icon-and-link {
  background-size: 100% 100%;
  background-repeat: no-repeat;
  position: relative;
  z-index: 9;
  padding-bottom: 110px;
  padding-top: 6rem; }
  @media screen and (max-width: 1000px) {
    .paragraph--type--image-with-icon-and-link {
      padding-bottom: 0px;
      padding-top: 50px;
      min-height: 145px; } }
  @media screen and (max-width: 766px) {
    .paragraph--type--image-with-icon-and-link {
      padding-bottom: 45px;
      padding-top: 25px; } }
  .paragraph--type--image-with-icon-and-link .field-type--text-long {
    color: #fff; }
    .paragraph--type--image-with-icon-and-link .field-type--text-long a {
      color: #fff;
      text-decoration: underline; }
    .paragraph--type--image-with-icon-and-link .field-type--text-long h1 {
      font-family: 'Oswald', sans-serif;
      margin-bottom: 0;
      line-height: 1.25;
      font-size: 45px; }
      @media screen and (max-width: 1000px) {
        .paragraph--type--image-with-icon-and-link .field-type--text-long h1 {
          font-size: 30px;
          margin-bottom: 0px;
          line-height: 30px; } }
      @media screen and (max-width: 766px) {
        .paragraph--type--image-with-icon-and-link .field-type--text-long h1 {
          font-size: 20px;
          line-height: 24px; } }
    @media screen and (max-width: 766px) {
      .paragraph--type--image-with-icon-and-link .field-type--text-long {
        line-height: 15px;
        font-size: 12px; } }
  .paragraph--type--image-with-icon-and-link .field-type--entity-reference-revisions div:last-child .elements-wrapper .link {
    border-right: 0 !important; }
  .paragraph--type--image-with-icon-and-link div .elements-wrapper {
    background: #FFFFFF 0% 0% no-repeat padding-box;
    box-shadow: 0px 3px 6px #00000029;
    border-radius: 30px;
    height: 57px;
    margin-top: 30px;
    width: 80%;
    margin: 30px auto 59px auto; }
    @media screen and (max-width: 1200px) {
      .paragraph--type--image-with-icon-and-link div .elements-wrapper {
        width: 95%; } }
    @media screen and (max-width: 1000px) {
      .paragraph--type--image-with-icon-and-link div .elements-wrapper {
        height: 225px;
        width: 38%;
        margin: 15px auto 0px auto; } }
    @media screen and (max-width: 766px) {
      .paragraph--type--image-with-icon-and-link div .elements-wrapper {
        width: 60%; } }
    @media screen and (max-width: 400px) {
      .paragraph--type--image-with-icon-and-link div .elements-wrapper {
        width: 65%;
        height: 175px; } }
    .paragraph--type--image-with-icon-and-link div .elements-wrapper .link {
      float: left;
      border-right: 1px solid #00000029;
      padding: 16px 17px;
      cursor: pointer; }
      @media screen and (max-width: 1000px) {
        .paragraph--type--image-with-icon-and-link div .elements-wrapper .link {
          width: 95%;
          float: inherit;
          border-right: inherit;
          border-bottom: 1px solid #00000029;
          padding: 10px 15px; } }
      @media screen and (max-width: 480px) {
        .paragraph--type--image-with-icon-and-link div .elements-wrapper .link {
          width: 100%;
          padding: 10px 0; } }
      @media screen and (max-width: 400px) {
        .paragraph--type--image-with-icon-and-link div .elements-wrapper .link {
          padding: 5px 0; } }
      .paragraph--type--image-with-icon-and-link div .elements-wrapper .link .icon {
        display: inline-block; }
        .paragraph--type--image-with-icon-and-link div .elements-wrapper .link .icon .field-name--field-icon {
          width: 25px;
          height: 25px; }
          @media screen and (max-width: 1000px) {
            .paragraph--type--image-with-icon-and-link div .elements-wrapper .link .icon .field-name--field-icon {
              width: 20px;
              height: 20px; } }
          @media screen and (max-width: 400px) {
            .paragraph--type--image-with-icon-and-link div .elements-wrapper .link .icon .field-name--field-icon {
              width: 15px;
              height: 15px; } }
      .paragraph--type--image-with-icon-and-link div .elements-wrapper .link .link-text {
        display: inline-block; }
        .paragraph--type--image-with-icon-and-link div .elements-wrapper .link .link-text a {
          text-align: left;
          font-size: 15px;
          color: #004A87; }
          @media screen and (max-width: 1000px) {
            .paragraph--type--image-with-icon-and-link div .elements-wrapper .link .link-text a {
              font-size: 12px; } }
          @media screen and (max-width: 400px) {
            .paragraph--type--image-with-icon-and-link div .elements-wrapper .link .link-text a {
              font-size: 10px; } }
  .paragraph--type--image-with-icon-and-link div:nth-child(5) .link {
    border-right: 0 !important; }

.paragraph--type--image-with-icon-and-link div:nth-child(5) .elements-wrapper .link {
  border-right: 0; }

.breadcrumbs {
  display: none; }

.page-node-type-page .content-top {
  margin-left: 6%; }

.page-node-type-page .breadcrumbs {
  margin-left: 6%;
  display: block;
  color: #A2D3F8;
  font-size: 12px; }
  .page-node-type-page .breadcrumbs a, .page-node-type-page .breadcrumbs svg {
    color: #A2D3F8;
    font-size: 12px; }

.paragraph--type--bg-image-section.bg-shadow-left > .container {
  justify-content: flex-end; }

.paragraph--type--bg-image-section {
  background-repeat: no-repeat;
  background-size: contain;
  overflow: hidden;
  clear: both; }
  .paragraph--type--bg-image-section > .container {
    display: flex;
    flex-wrap: wrap; }
    .bg-shadow-left .paragraph--type--bg-image-section > .container {
      justify-content: flex-end; }
    .paragraph--type--bg-image-section > .container .bg-mage-section-image {
      width: 50%;
      position: relative; }
      @media screen and (max-width: 768px) {
        .paragraph--type--bg-image-section > .container .bg-mage-section-image {
          width: 100%;
          display: none; } }
      .paragraph--type--bg-image-section > .container .bg-mage-section-image:after, .paragraph--type--bg-image-section > .container .bg-mage-section-image:before {
        width: 200px; }
      .paragraph--type--bg-image-section > .container .bg-mage-section-image:after {
        content: "";
        position: absolute;
        display: block;
        height: 100%;
        top: 0;
        left: 0;
        background: linear-gradient(90deg, white 0%, rgba(255, 255, 255, 0) 100%); }
      .paragraph--type--bg-image-section > .container .bg-mage-section-image:before {
        content: "";
        position: absolute;
        display: block;
        height: 100%;
        top: 0;
        right: 0;
        background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, white 100%); }
  .paragraph--type--bg-image-section.bg-shadow-left .bg-mage-section-image {
    order: 1; }
  .paragraph--type--bg-image-section.bg-shadow-left .field-name--field-content {
    order: 2; }
    @media screen and (min-width: 769px) {
      .paragraph--type--bg-image-section.bg-shadow-left .field-name--field-content {
        padding-left: 30px;
        padding-right: 0; } }
  .paragraph--type--bg-image-section .field-name--field-content {
    padding-top: 75px;
    padding-bottom: 75px; }
    @media screen and (min-width: 769px) {
      .paragraph--type--bg-image-section .field-name--field-content {
        padding-left: 0;
        padding-right: 30px; } }
    @media screen and (max-width: 768px) {
      .paragraph--type--bg-image-section .field-name--field-content {
        order: 3;
        width: 100%; } }
  .paragraph--type--bg-image-section h1,
  .paragraph--type--bg-image-section h2,
  .paragraph--type--bg-image-section h3,
  .paragraph--type--bg-image-section h4,
  .paragraph--type--bg-image-section h5,
  .paragraph--type--bg-image-section h6 {
    color: #004A87; }
  @media screen and (max-width: 768px) {
    .paragraph--type--bg-image-section {
      background: none !important;
      padding-bottom: 0; } }
  .paragraph--type--bg-image-section .small-screen {
    display: none; }
    @media screen and (max-width: 768px) {
      .paragraph--type--bg-image-section .small-screen {
        display: block;
        width: 100%;
        margin-top: -100px;
        box-shadow: 137px 120px 1200px #fff inset;
        z-index: -1;
        position: relative; }
        .paragraph--type--bg-image-section .small-screen img {
          width: 100%;
          height: auto; } }
  @media screen and (max-width: 768px) {
    .paragraph--type--bg-image-section .container {
      margin-top: -135px; } }
  @media screen and (max-width: 600px) {
    .paragraph--type--bg-image-section .container {
      margin-top: 0; } }
  .paragraph--type--bg-image-section .field-type--text-long {
    width: 50%; }
    @media screen and (max-width: 1024px) {
      .paragraph--type--bg-image-section .field-type--text-long {
        padding: 0px 0 25px 0; } }
    @media screen and (max-width: 768px) {
      .paragraph--type--bg-image-section .field-type--text-long {
        width: 100%; } }
    @media screen and (max-width: 760px) {
      .paragraph--type--bg-image-section .field-type--text-long {
        width: 100%; } }
    .paragraph--type--bg-image-section .field-type--text-long h2, .paragraph--type--bg-image-section .field-type--text-long h1, .paragraph--type--bg-image-section .field-type--text-long h3 {
      color: #004A87;
      font-weight: normal;
      font-size: 35px; }
      @media screen and (max-width: 1000px) {
        .paragraph--type--bg-image-section .field-type--text-long h2, .paragraph--type--bg-image-section .field-type--text-long h1, .paragraph--type--bg-image-section .field-type--text-long h3 {
          text-align: center;
          font-size: 20px;
          letter-spacing: 0; } }
    .paragraph--type--bg-image-section .field-type--text-long p {
      color: #565659;
      font-size: 16px; }
      @media screen and (max-width: 1024px) {
        .paragraph--type--bg-image-section .field-type--text-long p {
          font-size: 16px; } }
      @media screen and (max-width: 768px) {
        .paragraph--type--bg-image-section .field-type--text-long p a {
          display: block;
          width: 60%;
          margin: 0 auto; } }
    .paragraph--type--bg-image-section .field-type--text-long .btn.btn-primary {
      font-weight: normal;
      padding: 6px 30px;
      font-size: 22px;
      border-radius: 25px; }
      @media screen and (max-width: 768px) {
        .paragraph--type--bg-image-section .field-type--text-long .btn.btn-primary {
          font-size: 14px; } }
    .paragraph--type--bg-image-section .field-type--text-long .btn.btn-primary:hover {
      text-decoration: underline; }
  .paragraph--type--bg-image-section.shadow-text {
    margin-top: -6rem; }
    @media screen and (max-width: 750px) {
      .paragraph--type--bg-image-section.shadow-text {
        margin-top: -52px; } }

.paragraph--type--bg-image-section.bg-shadow-left .field-type--text-long {
  float: right; }

.paragraph--type--embedded-blocks-section.bg-light-blue,
.paragraph--type--embedded-blocks-section.bg-big-light-blue {
  position: relative;
  z-index: 9;
  margin-top: -6rem;
  background-size: cover;
  background-repeat: no-repeat; }
  @media screen and (min-width: 1001px) {
    .paragraph--type--embedded-blocks-section.bg-light-blue,
    .paragraph--type--embedded-blocks-section.bg-big-light-blue {
      background-size: 100% 100%; } }
  @media screen and (max-width: 1000px) {
    .paragraph--type--embedded-blocks-section.bg-light-blue,
    .paragraph--type--embedded-blocks-section.bg-big-light-blue {
      background-image: none !important;
      background-color: #0fb2e2;
      margin-top: 0; } }
  .paragraph--type--embedded-blocks-section.bg-light-blue header h2,
  .paragraph--type--embedded-blocks-section.bg-big-light-blue header h2 {
    font-weight: normal;
    font-size: 2rem;
    color: #004A87;
    margin-bottom: 17px; }
  @media screen and (max-width: 1000px) {
    .paragraph--type--embedded-blocks-section.bg-light-blue header,
    .paragraph--type--embedded-blocks-section.bg-big-light-blue header {
      font-size: 20px;
      text-align: center; } }
  .paragraph--type--embedded-blocks-section.bg-light-blue #block-views-block-news-block-1, .paragraph--type--embedded-blocks-section.bg-light-blue #block-views-block-news-news-block-6items,
  .paragraph--type--embedded-blocks-section.bg-light-blue #block-views-block-featured-content-block-1,
  .paragraph--type--embedded-blocks-section.bg-big-light-blue #block-views-block-news-block-1,
  .paragraph--type--embedded-blocks-section.bg-big-light-blue #block-views-block-news-news-block-6items,
  .paragraph--type--embedded-blocks-section.bg-big-light-blue #block-views-block-featured-content-block-1 {
    position: relative; }
    .paragraph--type--embedded-blocks-section.bg-light-blue #block-views-block-news-block-1 .more-link, .paragraph--type--embedded-blocks-section.bg-light-blue #block-views-block-news-news-block-6items .more-link,
    .paragraph--type--embedded-blocks-section.bg-light-blue #block-views-block-featured-content-block-1 .more-link,
    .paragraph--type--embedded-blocks-section.bg-big-light-blue #block-views-block-news-block-1 .more-link,
    .paragraph--type--embedded-blocks-section.bg-big-light-blue #block-views-block-news-news-block-6items .more-link,
    .paragraph--type--embedded-blocks-section.bg-big-light-blue #block-views-block-featured-content-block-1 .more-link {
      position: absolute;
      top: 10px;
      right: 0; }
      @media screen and (max-width: 1000px) {
        .paragraph--type--embedded-blocks-section.bg-light-blue #block-views-block-news-block-1 .more-link, .paragraph--type--embedded-blocks-section.bg-light-blue #block-views-block-news-news-block-6items .more-link,
        .paragraph--type--embedded-blocks-section.bg-light-blue #block-views-block-featured-content-block-1 .more-link,
        .paragraph--type--embedded-blocks-section.bg-big-light-blue #block-views-block-news-block-1 .more-link,
        .paragraph--type--embedded-blocks-section.bg-big-light-blue #block-views-block-news-news-block-6items .more-link,
        .paragraph--type--embedded-blocks-section.bg-big-light-blue #block-views-block-featured-content-block-1 .more-link {
          position: inherit;
          text-align: center;
          margin-top: 20px; } }
      .paragraph--type--embedded-blocks-section.bg-light-blue #block-views-block-news-block-1 .more-link a, .paragraph--type--embedded-blocks-section.bg-light-blue #block-views-block-news-news-block-6items .more-link a,
      .paragraph--type--embedded-blocks-section.bg-light-blue #block-views-block-featured-content-block-1 .more-link a,
      .paragraph--type--embedded-blocks-section.bg-big-light-blue #block-views-block-news-block-1 .more-link a,
      .paragraph--type--embedded-blocks-section.bg-big-light-blue #block-views-block-news-news-block-6items .more-link a,
      .paragraph--type--embedded-blocks-section.bg-big-light-blue #block-views-block-featured-content-block-1 .more-link a {
        font-size: 14px;
        color: #004A87;
        border-bottom: 1px dashed;
        margin-right: 32px; }
    .paragraph--type--embedded-blocks-section.bg-light-blue #block-views-block-news-block-1 .news, .paragraph--type--embedded-blocks-section.bg-light-blue #block-views-block-news-news-block-6items .news,
    .paragraph--type--embedded-blocks-section.bg-light-blue #block-views-block-featured-content-block-1 .news,
    .paragraph--type--embedded-blocks-section.bg-big-light-blue #block-views-block-news-block-1 .news,
    .paragraph--type--embedded-blocks-section.bg-big-light-blue #block-views-block-news-news-block-6items .news,
    .paragraph--type--embedded-blocks-section.bg-big-light-blue #block-views-block-featured-content-block-1 .news {
      width: 100%; }
      .paragraph--type--embedded-blocks-section.bg-light-blue #block-views-block-news-block-1 .news .news-items, .paragraph--type--embedded-blocks-section.bg-light-blue #block-views-block-news-news-block-6items .news .news-items,
      .paragraph--type--embedded-blocks-section.bg-light-blue #block-views-block-featured-content-block-1 .news .news-items,
      .paragraph--type--embedded-blocks-section.bg-big-light-blue #block-views-block-news-block-1 .news .news-items,
      .paragraph--type--embedded-blocks-section.bg-big-light-blue #block-views-block-news-news-block-6items .news .news-items,
      .paragraph--type--embedded-blocks-section.bg-big-light-blue #block-views-block-featured-content-block-1 .news .news-items {
        display: flex;
        flex-wrap: wrap;
        justify-content: center; }
        @media screen and (max-width: 1000px) {
          .paragraph--type--embedded-blocks-section.bg-light-blue #block-views-block-news-block-1 .news .news-items, .paragraph--type--embedded-blocks-section.bg-light-blue #block-views-block-news-news-block-6items .news .news-items,
          .paragraph--type--embedded-blocks-section.bg-light-blue #block-views-block-featured-content-block-1 .news .news-items,
          .paragraph--type--embedded-blocks-section.bg-big-light-blue #block-views-block-news-block-1 .news .news-items,
          .paragraph--type--embedded-blocks-section.bg-big-light-blue #block-views-block-news-news-block-6items .news .news-items,
          .paragraph--type--embedded-blocks-section.bg-big-light-blue #block-views-block-featured-content-block-1 .news .news-items {
            justify-content: left; } }
      @media screen and (max-width: 1000px) {
        .paragraph--type--embedded-blocks-section.bg-light-blue #block-views-block-news-block-1 .news, .paragraph--type--embedded-blocks-section.bg-light-blue #block-views-block-news-news-block-6items .news,
        .paragraph--type--embedded-blocks-section.bg-light-blue #block-views-block-featured-content-block-1 .news,
        .paragraph--type--embedded-blocks-section.bg-big-light-blue #block-views-block-news-block-1 .news,
        .paragraph--type--embedded-blocks-section.bg-big-light-blue #block-views-block-news-news-block-6items .news,
        .paragraph--type--embedded-blocks-section.bg-big-light-blue #block-views-block-featured-content-block-1 .news {
          overflow-x: scroll; } }
    .paragraph--type--embedded-blocks-section.bg-light-blue #block-views-block-news-block-1 > div > div, .paragraph--type--embedded-blocks-section.bg-light-blue #block-views-block-news-news-block-6items > div > div,
    .paragraph--type--embedded-blocks-section.bg-light-blue #block-views-block-featured-content-block-1 > div > div,
    .paragraph--type--embedded-blocks-section.bg-big-light-blue #block-views-block-news-block-1 > div > div,
    .paragraph--type--embedded-blocks-section.bg-big-light-blue #block-views-block-news-news-block-6items > div > div,
    .paragraph--type--embedded-blocks-section.bg-big-light-blue #block-views-block-featured-content-block-1 > div > div {
      display: flex;
      justify-content: space-between;
      flex-wrap: wrap; }
    .paragraph--type--embedded-blocks-section.bg-light-blue #block-views-block-news-block-1 .views-row, .paragraph--type--embedded-blocks-section.bg-light-blue #block-views-block-news-news-block-6items .views-row,
    .paragraph--type--embedded-blocks-section.bg-light-blue #block-views-block-featured-content-block-1 .views-row,
    .paragraph--type--embedded-blocks-section.bg-big-light-blue #block-views-block-news-block-1 .views-row,
    .paragraph--type--embedded-blocks-section.bg-big-light-blue #block-views-block-news-news-block-6items .views-row,
    .paragraph--type--embedded-blocks-section.bg-big-light-blue #block-views-block-featured-content-block-1 .views-row {
      width: 32%;
      margin-right: 2%;
      background: #fff;
      border-radius: 30px 30px 30px 30px; }
      .paragraph--type--embedded-blocks-section.bg-light-blue #block-views-block-news-block-1 .views-row:nth-child(3n+3), .paragraph--type--embedded-blocks-section.bg-light-blue #block-views-block-news-block-1 .views-row:last-child, .paragraph--type--embedded-blocks-section.bg-light-blue #block-views-block-news-news-block-6items .views-row:nth-child(3n+3), .paragraph--type--embedded-blocks-section.bg-light-blue #block-views-block-news-news-block-6items .views-row:last-child,
      .paragraph--type--embedded-blocks-section.bg-light-blue #block-views-block-featured-content-block-1 .views-row:nth-child(3n+3),
      .paragraph--type--embedded-blocks-section.bg-light-blue #block-views-block-featured-content-block-1 .views-row:last-child,
      .paragraph--type--embedded-blocks-section.bg-big-light-blue #block-views-block-news-block-1 .views-row:nth-child(3n+3),
      .paragraph--type--embedded-blocks-section.bg-big-light-blue #block-views-block-news-block-1 .views-row:last-child,
      .paragraph--type--embedded-blocks-section.bg-big-light-blue #block-views-block-news-news-block-6items .views-row:nth-child(3n+3),
      .paragraph--type--embedded-blocks-section.bg-big-light-blue #block-views-block-news-news-block-6items .views-row:last-child,
      .paragraph--type--embedded-blocks-section.bg-big-light-blue #block-views-block-featured-content-block-1 .views-row:nth-child(3n+3),
      .paragraph--type--embedded-blocks-section.bg-big-light-blue #block-views-block-featured-content-block-1 .views-row:last-child {
        margin-right: 0; }
      @media screen and (max-width: 1000px) {
        .paragraph--type--embedded-blocks-section.bg-light-blue #block-views-block-news-block-1 .views-row, .paragraph--type--embedded-blocks-section.bg-light-blue #block-views-block-news-news-block-6items .views-row,
        .paragraph--type--embedded-blocks-section.bg-light-blue #block-views-block-featured-content-block-1 .views-row,
        .paragraph--type--embedded-blocks-section.bg-big-light-blue #block-views-block-news-block-1 .views-row,
        .paragraph--type--embedded-blocks-section.bg-big-light-blue #block-views-block-news-news-block-6items .views-row,
        .paragraph--type--embedded-blocks-section.bg-big-light-blue #block-views-block-featured-content-block-1 .views-row {
          width: 320px; } }
      .paragraph--type--embedded-blocks-section.bg-light-blue #block-views-block-news-block-1 .views-row .views-field-created, .paragraph--type--embedded-blocks-section.bg-light-blue #block-views-block-news-news-block-6items .views-row .views-field-created,
      .paragraph--type--embedded-blocks-section.bg-light-blue #block-views-block-featured-content-block-1 .views-row .views-field-created,
      .paragraph--type--embedded-blocks-section.bg-big-light-blue #block-views-block-news-block-1 .views-row .views-field-created,
      .paragraph--type--embedded-blocks-section.bg-big-light-blue #block-views-block-news-news-block-6items .views-row .views-field-created,
      .paragraph--type--embedded-blocks-section.bg-big-light-blue #block-views-block-featured-content-block-1 .views-row .views-field-created {
        font-size: 12px;
        letter-spacing: 0px;
        color: #757575;
        padding: 20px 0 10px 20px; }
      .paragraph--type--embedded-blocks-section.bg-light-blue #block-views-block-news-block-1 .views-row .views-field-title, .paragraph--type--embedded-blocks-section.bg-light-blue #block-views-block-news-news-block-6items .views-row .views-field-title,
      .paragraph--type--embedded-blocks-section.bg-light-blue #block-views-block-featured-content-block-1 .views-row .views-field-title,
      .paragraph--type--embedded-blocks-section.bg-big-light-blue #block-views-block-news-block-1 .views-row .views-field-title,
      .paragraph--type--embedded-blocks-section.bg-big-light-blue #block-views-block-news-news-block-6items .views-row .views-field-title,
      .paragraph--type--embedded-blocks-section.bg-big-light-blue #block-views-block-featured-content-block-1 .views-row .views-field-title {
        font-size: 16px;
        font-weight: bold;
        height: 60px;
        line-height: 20px; }
        @media screen and (max-width: 1200px) {
          .paragraph--type--embedded-blocks-section.bg-light-blue #block-views-block-news-block-1 .views-row .views-field-title, .paragraph--type--embedded-blocks-section.bg-light-blue #block-views-block-news-news-block-6items .views-row .views-field-title,
          .paragraph--type--embedded-blocks-section.bg-light-blue #block-views-block-featured-content-block-1 .views-row .views-field-title,
          .paragraph--type--embedded-blocks-section.bg-big-light-blue #block-views-block-news-block-1 .views-row .views-field-title,
          .paragraph--type--embedded-blocks-section.bg-big-light-blue #block-views-block-news-news-block-6items .views-row .views-field-title,
          .paragraph--type--embedded-blocks-section.bg-big-light-blue #block-views-block-featured-content-block-1 .views-row .views-field-title {
            font-size: 15px; } }
        @media screen and (max-width: 1000px) {
          .paragraph--type--embedded-blocks-section.bg-light-blue #block-views-block-news-block-1 .views-row .views-field-title, .paragraph--type--embedded-blocks-section.bg-light-blue #block-views-block-news-news-block-6items .views-row .views-field-title,
          .paragraph--type--embedded-blocks-section.bg-light-blue #block-views-block-featured-content-block-1 .views-row .views-field-title,
          .paragraph--type--embedded-blocks-section.bg-big-light-blue #block-views-block-news-block-1 .views-row .views-field-title,
          .paragraph--type--embedded-blocks-section.bg-big-light-blue #block-views-block-news-news-block-6items .views-row .views-field-title,
          .paragraph--type--embedded-blocks-section.bg-big-light-blue #block-views-block-featured-content-block-1 .views-row .views-field-title {
            font-size: 14px; } }
        .paragraph--type--embedded-blocks-section.bg-light-blue #block-views-block-news-block-1 .views-row .views-field-title a, .paragraph--type--embedded-blocks-section.bg-light-blue #block-views-block-news-news-block-6items .views-row .views-field-title a,
        .paragraph--type--embedded-blocks-section.bg-light-blue #block-views-block-featured-content-block-1 .views-row .views-field-title a,
        .paragraph--type--embedded-blocks-section.bg-big-light-blue #block-views-block-news-block-1 .views-row .views-field-title a,
        .paragraph--type--embedded-blocks-section.bg-big-light-blue #block-views-block-news-news-block-6items .views-row .views-field-title a,
        .paragraph--type--embedded-blocks-section.bg-big-light-blue #block-views-block-featured-content-block-1 .views-row .views-field-title a {
          color: #004A87;
          padding: 0px 20px;
          line-height: 20px;
          display: block; }
      .paragraph--type--embedded-blocks-section.bg-light-blue #block-views-block-news-block-1 .views-row .views-field-body, .paragraph--type--embedded-blocks-section.bg-light-blue #block-views-block-news-news-block-6items .views-row .views-field-body,
      .paragraph--type--embedded-blocks-section.bg-light-blue #block-views-block-featured-content-block-1 .views-row .views-field-body,
      .paragraph--type--embedded-blocks-section.bg-big-light-blue #block-views-block-news-block-1 .views-row .views-field-body,
      .paragraph--type--embedded-blocks-section.bg-big-light-blue #block-views-block-news-news-block-6items .views-row .views-field-body,
      .paragraph--type--embedded-blocks-section.bg-big-light-blue #block-views-block-featured-content-block-1 .views-row .views-field-body {
        color: #565659;
        padding: 5px 20px 0 20px;
        font-size: 16px;
        min-height: 70px; }
        .paragraph--type--embedded-blocks-section.bg-light-blue #block-views-block-news-block-1 .views-row .views-field-body p, .paragraph--type--embedded-blocks-section.bg-light-blue #block-views-block-news-news-block-6items .views-row .views-field-body p,
        .paragraph--type--embedded-blocks-section.bg-light-blue #block-views-block-featured-content-block-1 .views-row .views-field-body p,
        .paragraph--type--embedded-blocks-section.bg-big-light-blue #block-views-block-news-block-1 .views-row .views-field-body p,
        .paragraph--type--embedded-blocks-section.bg-big-light-blue #block-views-block-news-news-block-6items .views-row .views-field-body p,
        .paragraph--type--embedded-blocks-section.bg-big-light-blue #block-views-block-featured-content-block-1 .views-row .views-field-body p {
          margin-bottom: 10px;
          line-height: 20px; }
          @media screen and (max-width: 1000px) {
            .paragraph--type--embedded-blocks-section.bg-light-blue #block-views-block-news-block-1 .views-row .views-field-body p, .paragraph--type--embedded-blocks-section.bg-light-blue #block-views-block-news-news-block-6items .views-row .views-field-body p,
            .paragraph--type--embedded-blocks-section.bg-light-blue #block-views-block-featured-content-block-1 .views-row .views-field-body p,
            .paragraph--type--embedded-blocks-section.bg-big-light-blue #block-views-block-news-block-1 .views-row .views-field-body p,
            .paragraph--type--embedded-blocks-section.bg-big-light-blue #block-views-block-news-news-block-6items .views-row .views-field-body p,
            .paragraph--type--embedded-blocks-section.bg-big-light-blue #block-views-block-featured-content-block-1 .views-row .views-field-body p {
              font-size: 12px;
              line-height: 15px; } }
      .paragraph--type--embedded-blocks-section.bg-light-blue #block-views-block-news-block-1 .views-row .views-field-view-node, .paragraph--type--embedded-blocks-section.bg-light-blue #block-views-block-news-news-block-6items .views-row .views-field-view-node,
      .paragraph--type--embedded-blocks-section.bg-light-blue #block-views-block-featured-content-block-1 .views-row .views-field-view-node,
      .paragraph--type--embedded-blocks-section.bg-big-light-blue #block-views-block-news-block-1 .views-row .views-field-view-node,
      .paragraph--type--embedded-blocks-section.bg-big-light-blue #block-views-block-news-news-block-6items .views-row .views-field-view-node,
      .paragraph--type--embedded-blocks-section.bg-big-light-blue #block-views-block-featured-content-block-1 .views-row .views-field-view-node {
        border: 1px solid #004A87;
        border-radius: 30px;
        display: block;
        width: 121px;
        height: 30px;
        text-align: center;
        margin: 0 0 20px 20px; }
        .paragraph--type--embedded-blocks-section.bg-light-blue #block-views-block-news-block-1 .views-row .views-field-view-node a, .paragraph--type--embedded-blocks-section.bg-light-blue #block-views-block-news-news-block-6items .views-row .views-field-view-node a,
        .paragraph--type--embedded-blocks-section.bg-light-blue #block-views-block-featured-content-block-1 .views-row .views-field-view-node a,
        .paragraph--type--embedded-blocks-section.bg-big-light-blue #block-views-block-news-block-1 .views-row .views-field-view-node a,
        .paragraph--type--embedded-blocks-section.bg-big-light-blue #block-views-block-news-news-block-6items .views-row .views-field-view-node a,
        .paragraph--type--embedded-blocks-section.bg-big-light-blue #block-views-block-featured-content-block-1 .views-row .views-field-view-node a {
          text-align: center;
          font-size: 15px;
          font-family: 'Oswald', sans-serif;
          color: #004A87;
          padding: 2px 12px;
          display: block; }
      .paragraph--type--embedded-blocks-section.bg-light-blue #block-views-block-news-block-1 .views-row .views-field-field-news-image img, .paragraph--type--embedded-blocks-section.bg-light-blue #block-views-block-news-block-1 .views-row .views-field-field-page-bg-image img, .paragraph--type--embedded-blocks-section.bg-light-blue #block-views-block-news-news-block-6items .views-row .views-field-field-news-image img, .paragraph--type--embedded-blocks-section.bg-light-blue #block-views-block-news-news-block-6items .views-row .views-field-field-page-bg-image img,
      .paragraph--type--embedded-blocks-section.bg-light-blue #block-views-block-featured-content-block-1 .views-row .views-field-field-news-image img,
      .paragraph--type--embedded-blocks-section.bg-light-blue #block-views-block-featured-content-block-1 .views-row .views-field-field-page-bg-image img,
      .paragraph--type--embedded-blocks-section.bg-big-light-blue #block-views-block-news-block-1 .views-row .views-field-field-news-image img,
      .paragraph--type--embedded-blocks-section.bg-big-light-blue #block-views-block-news-block-1 .views-row .views-field-field-page-bg-image img,
      .paragraph--type--embedded-blocks-section.bg-big-light-blue #block-views-block-news-news-block-6items .views-row .views-field-field-news-image img,
      .paragraph--type--embedded-blocks-section.bg-big-light-blue #block-views-block-news-news-block-6items .views-row .views-field-field-page-bg-image img,
      .paragraph--type--embedded-blocks-section.bg-big-light-blue #block-views-block-featured-content-block-1 .views-row .views-field-field-news-image img,
      .paragraph--type--embedded-blocks-section.bg-big-light-blue #block-views-block-featured-content-block-1 .views-row .views-field-field-page-bg-image img {
        border-radius: 30px 30px 0px 0px; }
  .paragraph--type--embedded-blocks-section.bg-light-blue #block-views-block-news-news-block-6items .views-row, .paragraph--type--embedded-blocks-section.bg-light-blue #block-views-block-featured-content-block-1 .views-row,
  .paragraph--type--embedded-blocks-section.bg-big-light-blue #block-views-block-news-news-block-6items .views-row,
  .paragraph--type--embedded-blocks-section.bg-big-light-blue #block-views-block-featured-content-block-1 .views-row {
    margin-bottom: 15px; }
    @media screen and (max-width: 1000px) {
      .paragraph--type--embedded-blocks-section.bg-light-blue #block-views-block-news-news-block-6items .views-row, .paragraph--type--embedded-blocks-section.bg-light-blue #block-views-block-featured-content-block-1 .views-row,
      .paragraph--type--embedded-blocks-section.bg-big-light-blue #block-views-block-news-news-block-6items .views-row,
      .paragraph--type--embedded-blocks-section.bg-big-light-blue #block-views-block-featured-content-block-1 .views-row {
        margin: 0 15px 15px 15px;
        width: 295px; } }
  @media screen and (max-width: 1000px) {
    .paragraph--type--embedded-blocks-section.bg-light-blue #block-views-block-news-news-block-6items .news .news-items, .paragraph--type--embedded-blocks-section.bg-light-blue #block-views-block-featured-content-block-1 .news .news-items,
    .paragraph--type--embedded-blocks-section.bg-big-light-blue #block-views-block-news-news-block-6items .news .news-items,
    .paragraph--type--embedded-blocks-section.bg-big-light-blue #block-views-block-featured-content-block-1 .news .news-items {
      height: 410px;
      overflow-y: hidden; } }
  @media screen and (max-width: 1000px) {
    .paragraph--type--embedded-blocks-section.bg-light-blue #block-views-block-featured-content-block-1 .news-items,
    .paragraph--type--embedded-blocks-section.bg-big-light-blue #block-views-block-featured-content-block-1 .news-items {
      height: 306px !important; } }
  .paragraph--type--embedded-blocks-section.bg-light-blue #block-views-block-featured-content-block-1 .views-row,
  .paragraph--type--embedded-blocks-section.bg-big-light-blue #block-views-block-featured-content-block-1 .views-row {
    box-shadow: 0px 0px 7px #ccc; }
    .paragraph--type--embedded-blocks-section.bg-light-blue #block-views-block-featured-content-block-1 .views-row .views-field-title.views-field-title,
    .paragraph--type--embedded-blocks-section.bg-big-light-blue #block-views-block-featured-content-block-1 .views-row .views-field-title.views-field-title {
      line-height: 25px; }
      .paragraph--type--embedded-blocks-section.bg-light-blue #block-views-block-featured-content-block-1 .views-row .views-field-title.views-field-title a,
      .paragraph--type--embedded-blocks-section.bg-big-light-blue #block-views-block-featured-content-block-1 .views-row .views-field-title.views-field-title a {
        padding-top: 27px;
        font-family: 'Oswald';
        font-size: 21px;
        font-weight: 500; }
    .paragraph--type--embedded-blocks-section.bg-light-blue #block-views-block-featured-content-block-1 .views-row .views-field-body.views-field-body,
    .paragraph--type--embedded-blocks-section.bg-big-light-blue #block-views-block-featured-content-block-1 .views-row .views-field-body.views-field-body {
      padding-bottom: 23px;
      font-size: 16px; }

.bg-image {
  background-size: cover; }
  @media screen and (min-width: 1900px) {
    .bg-image {
      background-size: 100% 100%; } }
  @media screen and (max-width: 1000px) {
    .bg-image {
      background-image: url("/themes/civic/images/event-mobile.png") !important;
      background-size: 100% 100% !important;
      background-repeat: no-repeat !important;
      margin-top: -38px;
      position: relative;
      z-index: 9;
      padding: 100px 0 70px 0; } }
  .bg-image .col-12 {
    padding-right: 0; }

#block-views-block-events-block-1, #block-views-block-events-carousel-block {
  position: relative;
  top: -32px; }
  @media screen and (max-width: 1000px) {
    #block-views-block-events-block-1, #block-views-block-events-carousel-block {
      top: 0;
      width: 100%;
      margin: 0 auto; } }
  @media screen and (max-width: 520px) {
    #block-views-block-events-block-1, #block-views-block-events-carousel-block {
      width: 100%; } }
  #block-views-block-events-block-1 h2, #block-views-block-events-carousel-block h2 {
    text-align: center;
    font-weight: normal;
    font-size: 30px;
    margin-bottom: 22px; }
    @media screen and (max-width: 768px) {
      #block-views-block-events-block-1 h2, #block-views-block-events-carousel-block h2 {
        font-size: 20px; } }
  #block-views-block-events-block-1 .views-row, #block-views-block-events-block-1 .owl-item, #block-views-block-events-carousel-block .views-row, #block-views-block-events-carousel-block .owl-item {
    float: left;
    width: 253px !important;
    margin-right: 30px; }
    @media screen and (max-width: 1200px) {
      #block-views-block-events-block-1 .views-row, #block-views-block-events-block-1 .owl-item, #block-views-block-events-carousel-block .views-row, #block-views-block-events-carousel-block .owl-item {
        width: 222px;
        margin-right: 14px; } }
    @media screen and (max-width: 1000px) {
      #block-views-block-events-block-1 .views-row, #block-views-block-events-block-1 .owl-item, #block-views-block-events-carousel-block .views-row, #block-views-block-events-carousel-block .owl-item {
        margin-bottom: 20px; } }
    @media screen and (max-width: 766px) {
      #block-views-block-events-block-1 .views-row, #block-views-block-events-block-1 .owl-item, #block-views-block-events-carousel-block .views-row, #block-views-block-events-carousel-block .owl-item {
        width: 46%; } }
    #block-views-block-events-block-1 .views-row .date-top, #block-views-block-events-block-1 .owl-item .date-top, #block-views-block-events-carousel-block .views-row .date-top, #block-views-block-events-carousel-block .owl-item .date-top {
      position: absolute;
      width: 75px;
      text-align: center;
      margin: 12px;
      box-shadow: 10px 15px 25px #00000005; }
      @media screen and (max-width: 766px) {
        #block-views-block-events-block-1 .views-row .date-top, #block-views-block-events-block-1 .owl-item .date-top, #block-views-block-events-carousel-block .views-row .date-top, #block-views-block-events-carousel-block .owl-item .date-top {
          width: 45px; } }
      #block-views-block-events-block-1 .views-row .date-top span.mb-0, #block-views-block-events-block-1 .owl-item .date-top span.mb-0, #block-views-block-events-carousel-block .views-row .date-top span.mb-0, #block-views-block-events-carousel-block .owl-item .date-top span.mb-0 {
        background: #004A87 0% 0% no-repeat padding-box;
        border-radius: 20px 20px 0px 0px;
        color: #fff;
        font-size: 16px;
        font-family: 'Oswald', sans-serif;
        padding: 5px 12px 0 12px;
        display: block; }
        @media screen and (max-width: 766px) {
          #block-views-block-events-block-1 .views-row .date-top span.mb-0, #block-views-block-events-block-1 .owl-item .date-top span.mb-0, #block-views-block-events-carousel-block .views-row .date-top span.mb-0, #block-views-block-events-carousel-block .owl-item .date-top span.mb-0 {
            border-radius: 13px 13px 0px 0px; } }
      #block-views-block-events-block-1 .views-row .date-top h4, #block-views-block-events-block-1 .owl-item .date-top h4, #block-views-block-events-carousel-block .views-row .date-top h4, #block-views-block-events-carousel-block .owl-item .date-top h4 {
        font-size: 31px;
        font-weight: 600;
        font-family: 'Oswald', sans-serif;
        letter-spacing: 0px;
        color: #565659;
        background: #FCFCFC;
        border-radius: 0 0 20px 20px; }
        @media screen and (max-width: 766px) {
          #block-views-block-events-block-1 .views-row .date-top h4, #block-views-block-events-block-1 .owl-item .date-top h4, #block-views-block-events-carousel-block .views-row .date-top h4, #block-views-block-events-carousel-block .owl-item .date-top h4 {
            font-size: 20px;
            line-height: 30px;
            border-radius: 0 0 13px 13px; } }
    #block-views-block-events-block-1 .views-row .date-time, #block-views-block-events-block-1 .owl-item .date-time, #block-views-block-events-carousel-block .views-row .date-time, #block-views-block-events-carousel-block .owl-item .date-time {
      color: #333;
      font-size: 14px;
      padding: 12px 12px 6px 12px; }
      @media screen and (max-width: 766px) {
        #block-views-block-events-block-1 .views-row .date-time, #block-views-block-events-block-1 .owl-item .date-time, #block-views-block-events-carousel-block .views-row .date-time, #block-views-block-events-carousel-block .owl-item .date-time {
          font-size: 10px; } }
      #block-views-block-events-block-1 .views-row .date-time ul, #block-views-block-events-block-1 .owl-item .date-time ul, #block-views-block-events-carousel-block .views-row .date-time ul, #block-views-block-events-carousel-block .owl-item .date-time ul {
        padding-left: 0; }
        #block-views-block-events-block-1 .views-row .date-time ul li, #block-views-block-events-block-1 .owl-item .date-time ul li, #block-views-block-events-carousel-block .views-row .date-time ul li, #block-views-block-events-carousel-block .owl-item .date-time ul li {
          list-style: none; }
    #block-views-block-events-block-1 .views-row a, #block-views-block-events-block-1 .owl-item a, #block-views-block-events-carousel-block .views-row a, #block-views-block-events-carousel-block .owl-item a {
      font-size: 14px;
      color: #004A87;
      padding: 0 12px 20px 12px;
      display: block;
      line-height: 22px;
      font-weight: bold;
      height: 60px; }
      @media screen and (max-width: 1000px) {
        #block-views-block-events-block-1 .views-row a, #block-views-block-events-block-1 .owl-item a, #block-views-block-events-carousel-block .views-row a, #block-views-block-events-carousel-block .owl-item a {
          font-size: 12px;
          padding: 0 12px 5px 12px;
          line-height: 13px;
          height: 40px; } }
    #block-views-block-events-block-1 .views-row img, #block-views-block-events-block-1 .owl-item img, #block-views-block-events-carousel-block .views-row img, #block-views-block-events-carousel-block .owl-item img {
      height: 135px;
      border-radius: 12px 12px 0 0; }
      @media screen and (max-width: 766px) {
        #block-views-block-events-block-1 .views-row img, #block-views-block-events-block-1 .owl-item img, #block-views-block-events-carousel-block .views-row img, #block-views-block-events-carousel-block .owl-item img {
          height: 105px; } }
    #block-views-block-events-block-1 .views-row .bg-white, #block-views-block-events-block-1 .owl-item .bg-white, #block-views-block-events-carousel-block .views-row .bg-white, #block-views-block-events-carousel-block .owl-item .bg-white {
      border-radius: 0 0 12px 12px; }
  #block-views-block-events-block-1 .owl-item, #block-views-block-events-carousel-block .owl-item {
    margin-right: 25px !important; }
    @media screen and (max-width: 1000px) {
      #block-views-block-events-block-1 .owl-item, #block-views-block-events-carousel-block .owl-item {
        margin-bottom: 0;
        width: 200px !important;
        margin-right: 21px !important; } }
    @media screen and (max-width: 500px) {
      #block-views-block-events-block-1 .owl-item, #block-views-block-events-carousel-block .owl-item {
        width: 310px !important; }
        #block-views-block-events-block-1 .owl-item img, #block-views-block-events-carousel-block .owl-item img {
          height: 133px; } }
  #block-views-block-events-block-1 .owl-theme .owl-controls .owl-page span, #block-views-block-events-carousel-block .owl-theme .owl-controls .owl-page span {
    background: #fff !important; }
  #block-views-block-events-block-1 .owl-slider-wrapper.owl-carousel.owl-theme, #block-views-block-events-carousel-block .owl-slider-wrapper.owl-carousel.owl-theme {
    height: 228px; }
  #block-views-block-events-block-1 .views-row:nth-child(5), #block-views-block-events-carousel-block .views-row:nth-child(5) {
    margin-right: 0; }
  @media screen and (max-width: 766px) {
    #block-views-block-events-block-1 .views-row:nth-child(3), #block-views-block-events-carousel-block .views-row:nth-child(3) {
      margin-right: 0; } }
  #block-views-block-events-block-1 .more-link, #block-views-block-events-carousel-block .more-link {
    clear: both;
    text-align: center;
    position: relative;
    top: 40px; }
    @media screen and (max-width: 1000px) {
      #block-views-block-events-block-1 .more-link, #block-views-block-events-carousel-block .more-link {
        top: 10px; } }
    #block-views-block-events-block-1 .more-link a, #block-views-block-events-carousel-block .more-link a {
      font-size: 14px;
      color: #FFFFFF;
      border-bottom: 1px dashed;
      padding-bottom: 5px; }

.user-logged-in #block-views-block-events-block-1 .views-row:nth-child(6) {
  margin-right: 0; }

.user-logged-in #block-views-block-events-block-1 .views-row:nth-child(5) {
  margin-right: 30px; }

.paragraph--type--embedded-blocks-section {
  clear: both;
  padding-top: 6rem;
  padding-bottom: 6rem; }
  .paragraph--type--embedded-blocks-section #block-views-block-featured-content-featured-content-block h2 {
    font-size: 2rem;
    margin-bottom: 20px;
    color: #004A87;
    font-weight: normal; }
    @media screen and (max-width: 1000px) {
      .paragraph--type--embedded-blocks-section #block-views-block-featured-content-featured-content-block h2 {
        font-size: 25px;
        text-align: center;
        margin-top: 20px; } }
  .paragraph--type--embedded-blocks-section #block-views-block-featured-content-featured-content-block .views-row {
    width: 48%;
    float: left;
    box-shadow: 2px 0px 18px #c1c1c1;
    border-radius: 42px 42px 30px 30px;
    margin-bottom: 40px;
    background: #fff;
    overflow: hidden; }
    .paragraph--type--embedded-blocks-section #block-views-block-featured-content-featured-content-block .views-row img {
      width: 100%; }
    @media screen and (max-width: 1000px) {
      .paragraph--type--embedded-blocks-section #block-views-block-featured-content-featured-content-block .views-row {
        width: 47%; } }
    @media screen and (max-width: 1000px) {
      .paragraph--type--embedded-blocks-section #block-views-block-featured-content-featured-content-block .views-row {
        width: 100%; } }
    .paragraph--type--embedded-blocks-section #block-views-block-featured-content-featured-content-block .views-row .views-field-title {
      padding: 20px 20px 10px 20px; }
      @media screen and (max-width: 1000px) {
        .paragraph--type--embedded-blocks-section #block-views-block-featured-content-featured-content-block .views-row .views-field-title {
          padding: 20px 20px 0px 20px; } }
      .paragraph--type--embedded-blocks-section #block-views-block-featured-content-featured-content-block .views-row .views-field-title a {
        font-family: 'Oswald', sans-serif;
        color: #004A87;
        font-size: 25px; }
        @media screen and (max-width: 1000px) {
          .paragraph--type--embedded-blocks-section #block-views-block-featured-content-featured-content-block .views-row .views-field-title a {
            font-size: 20px; } }
    .paragraph--type--embedded-blocks-section #block-views-block-featured-content-featured-content-block .views-row .views-field-body {
      font-size: 15px;
      color: #565659;
      height: 166px;
      line-height: 25px;
      padding: 0px 20px 10px 20px; }
      @media screen and (max-width: 1200px) {
        .paragraph--type--embedded-blocks-section #block-views-block-featured-content-featured-content-block .views-row .views-field-body {
          font-size: 16px;
          height: 125px;
          line-height: 18px; } }
      @media screen and (max-width: 1000px) {
        .paragraph--type--embedded-blocks-section #block-views-block-featured-content-featured-content-block .views-row .views-field-body {
          font-size: 16px;
          height: 140px;
          line-height: 15px; } }
  .paragraph--type--embedded-blocks-section #block-views-block-featured-content-featured-content-block .views-row:nth-child(1), .paragraph--type--embedded-blocks-section #block-views-block-featured-content-featured-content-block .views-row:nth-child(3) {
    margin-right: 30px; }

.user-logged-in .paragraph--type--embedded-blocks-section #block-views-block-featured-content-featured-content-block .views-row:nth-child(2),
.user-logged-in .paragraph--type--embedded-blocks-section #block-views-block-featured-content-featured-content-block .views-row:nth-child(4) {
  margin-right: 30px; }

.user-logged-in .paragraph--type--embedded-blocks-section #block-views-block-featured-content-featured-content-block .views-row:nth-child(1),
.user-logged-in .paragraph--type--embedded-blocks-section #block-views-block-featured-content-featured-content-block .views-row:nth-child(3) {
  margin-right: 0px; }

h2.section-title {
  font-size: 35px;
  margin-bottom: 20px;
  color: #004A87; }
  @media screen and (max-width: 1000px) {
    h2.section-title {
      font-size: 25px;
      text-align: center;
      margin-top: 20px; } }

.field-name--field--featured-item div .paragraph--type--featured-section-item {
  width: 48%;
  float: left;
  box-shadow: 2px 0px 18px #c1c1c1;
  border-radius: 42px 42px 30px 30px;
  margin-bottom: 40px;
  background: #fff; }
  @media screen and (max-width: 1000px) {
    .field-name--field--featured-item div .paragraph--type--featured-section-item {
      width: 47%; } }
  @media screen and (max-width: 1000px) {
    .field-name--field--featured-item div .paragraph--type--featured-section-item {
      width: 100%; } }
  .field-name--field--featured-item div .paragraph--type--featured-section-item .field-type--link {
    padding: 20px 20px 10px 20px; }
    @media screen and (max-width: 1000px) {
      .field-name--field--featured-item div .paragraph--type--featured-section-item .field-type--link {
        padding: 20px 20px 0px 20px; } }
    .field-name--field--featured-item div .paragraph--type--featured-section-item .field-type--link a {
      font-family: 'Oswald', sans-serif;
      color: #004A87;
      font-size: 25px; }
      @media screen and (max-width: 1000px) {
        .field-name--field--featured-item div .paragraph--type--featured-section-item .field-type--link a {
          font-size: 20px; } }
  .field-name--field--featured-item div .paragraph--type--featured-section-item .field-type--text-long {
    font-size: 18px;
    color: #565659;
    height: 166px;
    line-height: 25px;
    padding: 0px 20px 10px 20px; }
    @media screen and (max-width: 1200px) {
      .field-name--field--featured-item div .paragraph--type--featured-section-item .field-type--text-long {
        font-size: 16px;
        height: 125px;
        line-height: 20px; } }
    @media screen and (max-width: 1000px) {
      .field-name--field--featured-item div .paragraph--type--featured-section-item .field-type--text-long {
        font-size: 16px;
        height: 140px;
        line-height: 17px; } }

.field-name--field--featured-item div:nth-child(1) .paragraph--type--featured-section-item, .field-name--field--featured-item div:nth-child(3) .paragraph--type--featured-section-item {
  margin-right: 30px; }

.paragraph--type--social-media-with-image-link-sec {
  clear: both;
  overflow: hidden;
  padding: 0; }
  @media screen and (max-width: 1000px) {
    .paragraph--type--social-media-with-image-link-sec {
      padding-bottom: 120px; } }
  .paragraph--type--social-media-with-image-link-sec .image-link {
    display: block;
    float: right;
    width: 65%;
    position: relative;
    right: -12px; }
    @media screen and (max-width: 1220px) {
      .paragraph--type--social-media-with-image-link-sec .image-link {
        width: 66%; } }
    @media screen and (max-width: 1000px) {
      .paragraph--type--social-media-with-image-link-sec .image-link {
        float: inherit;
        width: 100%;
        position: inherit;
        right: inherit; } }
    .paragraph--type--social-media-with-image-link-sec .image-link .field__item {
      width: 33%;
      float: left;
      padding: 2px; }
      @media screen and (max-width: 1000px) {
        .paragraph--type--social-media-with-image-link-sec .image-link .field__item {
          width: 33%; } }
      @media screen and (max-width: 480px) {
        .paragraph--type--social-media-with-image-link-sec .image-link .field__item {
          width: 50%; } }
    .paragraph--type--social-media-with-image-link-sec .image-link img {
      height: 300px; }
      @media screen and (max-width: 1200px) {
        .paragraph--type--social-media-with-image-link-sec .image-link img {
          height: 260px; } }
      @media screen and (max-width: 1200px) {
        .paragraph--type--social-media-with-image-link-sec .image-link img {
          width: auto; } }
      @media screen and (max-width: 1000px) {
        .paragraph--type--social-media-with-image-link-sec .image-link img {
          height: 330px; } }
      @media screen and (max-width: 570px) {
        .paragraph--type--social-media-with-image-link-sec .image-link img {
          height: 180px; } }
      @media screen and (max-width: 480px) {
        .paragraph--type--social-media-with-image-link-sec .image-link img {
          height: 200px; } }
  .paragraph--type--social-media-with-image-link-sec .content-menu {
    float: left;
    padding-left: 35px;
    padding-top: 150px; }
    @media screen and (max-width: 1000px) {
      .paragraph--type--social-media-with-image-link-sec .content-menu {
        float: inherit;
        margin: 50px auto;
        display: block;
        width: 50%;
        text-align: center;
        padding: 0; } }
    @media screen and (max-width: 480px) {
      .paragraph--type--social-media-with-image-link-sec .content-menu {
        width: 100%; } }
  .paragraph--type--social-media-with-image-link-sec .field-type--text-long {
    color: #fff; }
    .paragraph--type--social-media-with-image-link-sec .field-type--text-long h2 {
      font-size: 35px;
      margin-bottom: 0;
      font-weight: normal; }
      @media screen and (max-width: 1200px) {
        .paragraph--type--social-media-with-image-link-sec .field-type--text-long h2 {
          font-size: 33px; } }
      @media screen and (max-width: 570px) {
        .paragraph--type--social-media-with-image-link-sec .field-type--text-long h2 {
          font-size: 25px; } }
    .paragraph--type--social-media-with-image-link-sec .field-type--text-long p {
      font-size: 16px; }
      @media screen and (max-width: 1200px) {
        .paragraph--type--social-media-with-image-link-sec .field-type--text-long p {
          font-size: 14px; } }
  .paragraph--type--social-media-with-image-link-sec #block-social ul {
    padding-left: 0; }
    .paragraph--type--social-media-with-image-link-sec #block-social ul li {
      list-style: none;
      display: inline-block;
      padding-right: 22px; }
      @media screen and (max-width: 1200px) {
        .paragraph--type--social-media-with-image-link-sec #block-social ul li {
          padding-right: 15px; } }
      .paragraph--type--social-media-with-image-link-sec #block-social ul li a {
        color: #fff;
        font-size: 45px; }
        @media screen and (max-width: 1200px) {
          .paragraph--type--social-media-with-image-link-sec #block-social ul li a {
            font-size: 30px; } }

@media only screen and (min-width: 1600px) {
  .paragraph--type--social-media-with-image-link-sec .wrap {
    width: 1320px;
    float: right; } }

.paragraph--type--text-w-menu {
  padding-top: 3rem; }
  .paragraph--type--text-w-menu h1, .paragraph--type--text-w-menu h2, .paragraph--type--text-w-menu h3, .paragraph--type--text-w-menu h4 {
    font-weight: normal;
    color: #004A87; }
  .paragraph--type--text-w-menu p strong {
    color: #004A87;
    font-size: 17px; }
  .paragraph--type--text-w-menu p, .paragraph--type--text-w-menu li {
    font-size: 16px;
    line-height: 27px; }
  .paragraph--type--text-w-menu a {
    color: #004A87; }
  .paragraph--type--text-w-menu a:hover {
    text-decoration: underline; }
  .paragraph--type--text-w-menu a.btn {
    text-decoration: none;
    color: inherit; }
  .paragraph--type--text-w-menu ul, .paragraph--type--text-w-menu ol {
    margin-bottom: 1rem; }
  .paragraph--type--text-w-menu .field-name--field-menu-items a {
    font: normal normal normal 16px/29px Verdana;
    color: #565659; }
  .paragraph--type--text-w-menu .field-name--field-menu-items .side-menu-item-bold a {
    font-weight: bold; }
  .paragraph--type--text-w-menu .field-name--field-menu-items .side-menu-item > .container {
    padding-left: 25px; }
  .paragraph--type--text-w-menu .field-name--field-menu-items a:hover {
    text-decoration: none;
    color: #fff; }
  .paragraph--type--text-w-menu .field-name--field-menu-items > div:hover {
    background-color: #004A87;
    cursor: pointer; }
    .paragraph--type--text-w-menu .field-name--field-menu-items > div:hover a {
      color: #fff; }
  .paragraph--type--text-w-menu .paragraph--type--menu {
    background: #F8F8F8;
    border-radius: 33px;
    box-shadow: 0 0 12px #ccc;
    padding: 24px 0; }
    .paragraph--type--text-w-menu .paragraph--type--menu .field-name--field-latitude {
      color: #004A87;
      font-family: 'Oswald', sans-serif;
      font-size: 25px;
      padding: 0 25px;
      letter-spacing: 1px; }
    .paragraph--type--text-w-menu .paragraph--type--menu .field-name--field-menu-title {
      color: #004A87;
      font-family: 'Oswald', sans-serif;
      font-size: 25px;
      padding: 0 25px;
      letter-spacing: 1px;
      font: normal normal bold 28px/35px 'Bebas Neue';
      letter-spacing: 0.8px; }
    .paragraph--type--text-w-menu .paragraph--type--menu .field-type--link div {
      padding: 7px 25px; }
      .paragraph--type--text-w-menu .paragraph--type--menu .field-type--link div a {
        color: #565659;
        text-decoration: none;
        font-size: 15px; }
    .paragraph--type--text-w-menu .paragraph--type--menu .field-type--link div:hover {
      background: #004A87; }
      .paragraph--type--text-w-menu .paragraph--type--menu .field-type--link div:hover a {
        color: white;
        text-decoration: none; }
  .paragraph--type--text-w-menu img {
    border-radius: 12px; }

.paragraph--type--views-embed {
  padding-bottom: 6rem;
  padding-top: 3rem; }
  .paragraph--type--views-embed.one-column > .field > div {
    width: 100%; }
  .paragraph--type--views-embed.two-columns > .field {
    display: flex;
    flex-wrap: wrap; }
    .paragraph--type--views-embed.two-columns > .field > div {
      width: 48%;
      margin-right: 4%; }
      .paragraph--type--views-embed.two-columns > .field > div:nth-child(2n+2) {
        margin-right: 0; }
      @media (max-width: 768px) {
        .paragraph--type--views-embed.two-columns > .field > div {
          width: 100%;
          margin-right: 0; } }
  .paragraph--type--views-embed .view-display-id-newsletters_current .views-row {
    background: #f1f1f1;
    padding: 10px;
    border-radius: 10px; }
    .paragraph--type--views-embed .view-display-id-newsletters_current .views-row .views-field-nothing .row {
      margin-left: 0;
      margin-right: 0; }
      .paragraph--type--views-embed .view-display-id-newsletters_current .views-row .views-field-nothing .row.row-current-issue-title {
        margin-bottom: 0.5rem; }
    .paragraph--type--views-embed .view-display-id-newsletters_current .views-row .views-field-nothing h3 {
      color: #000;
      font-weight: normal; }
    .paragraph--type--views-embed .view-display-id-newsletters_current .views-row .views-field-nothing .newsletter-body {
      margin-bottom: 1rem;
      color: #000; }
    .paragraph--type--views-embed .view-display-id-newsletters_current .views-row .views-field-nothing .newsletter-file {
      margin-bottom: 1rem; }
  .paragraph--type--views-embed .view-display-id-newsletters_thisyear .views-field-title a, .paragraph--type--views-embed .view-display-id-newsletters_past .views-field-title a {
    color: #000;
    text-decoration: underline; }
  .paragraph--type--views-embed .view-display-id-newsletters_thisyear .views-row, .paragraph--type--views-embed .view-display-id-newsletters_past .views-row {
    margin-bottom: 2rem;
    position: relative; }
    .paragraph--type--views-embed .view-display-id-newsletters_thisyear .views-row:after, .paragraph--type--views-embed .view-display-id-newsletters_past .views-row:after {
      position: absolute;
      width: 300px;
      height: 1px;
      left: calc(50% - 150px);
      background: #f1f1f1;
      content: "";
      bottom: -1rem; }
    .paragraph--type--views-embed .view-display-id-newsletters_thisyear .views-row:last-child, .paragraph--type--views-embed .view-display-id-newsletters_past .views-row:last-child {
      margin-bottom: 1rem; }
      .paragraph--type--views-embed .view-display-id-newsletters_thisyear .views-row:last-child:after, .paragraph--type--views-embed .view-display-id-newsletters_past .views-row:last-child:after {
        display: none; }

.view-events .subgroup-title {
  font-family: tahoma;
  font-weight: bold;
  color: #989898;
  font-size: 20px; }

.view-events dd {
  padding-left: 10px  !important; }

@media only screen and (min-width: 200px) and (max-width: 790px) {
  .view-events .subgroup-rows .views-row {
    display: flex; } }

@media only screen and (min-width: 791px) and (max-width: 4000px) {
  .view-events .subgroup-rows .views-row {
    display: -webkit-box; } }

.view-events .subgroup-rows .views-row .views-field-title {
  color: #000;
  margin-right: 20px;
  font-weight: bold; }

  .view-events .subgroup-rows .views-row .views-field-field-event-files ul {
    display: flex;
    flex-wrap: wrap; }
  
    .view-events .subgroup-rows .views-row .views-field-field-agenda span {
      padding-right: 10px;
      }
    .view-events .subgroup-rows .views-row .views-field-field-agenda span a{
      color: #0fb2e2 !important;
      }
    .view-events .subgroup-rows .views-row .views-field-field-minutes span {
      padding-right: 10px;
      }
    .view-events .subgroup-rows .views-row .views-field-field-minutes span a{
      color: #0fb2e2 !important;
      }
      .view-events .subgroup-rows .views-row .views-field-field-event-files ul li {
      list-style-type: none;
      padding-right: 10px; }
    .view-events .subgroup-rows .views-row .views-field-field-agenda ul li {
      list-style-type: none;
      padding-right: 10px; }
      .view-events .subgroup-rows .views-row .views-field-field-agenda ul {
        padding-left: 0 !important; 
        display: flex; }
        .view-events .subgroup-rows .views-row .views-field-field-event-files ul {
          padding-left: 0 !important; }
      .view-events .subgroup-rows .views-row .views-field-field-item ul {
        padding-left: 0 !important;
        display: flex; }
      .view-events .subgroup-rows .views-row .views-field-field-minutes ul {
        padding-left: 0 !important;
        display: flex; }
    .view-events .subgroup-rows .views-row .views-field-field-item ul li {
      list-style-type: none;
      padding-right: 10px; }
    .view-events .subgroup-rows .views-row .views-field-field-minutes ul li {
      list-style-type: none;
      padding-right: 10px; }
      .view-events .subgroup-rows .views-row .views-field-field-event-files ul li:before {
        content: "|";
        display: inline-block;
        margin-right: 10px; }
      .view-events .subgroup-rows .views-row .views-field-field-agenda span:before {
        content: "|";
        display: inline-block;
        margin-right: 10px; }
      .view-events .subgroup-rows .views-row .views-field-field-minutes span:before {
        content: "|";
        display: inline-block;
        margin-right: 10px; }
      /* .view-events .subgroup-rows .views-row .views-field-field-agenda ul li:before {
        content: "|";
        display: inline-block;
        margin-right: 10px; } */
      .view-events .subgroup-rows .views-row .views-field-field-item ul li:before {
        content: "|";
        display: inline-block;
        margin-right: 10px; }
      /* .view-events .subgroup-rows .views-row .views-field-field-minutes ul li:before {
        content: "|";
        display: inline-block;
        margin-right: 10px; } */
      .view-events .subgroup-rows .views-row .views-field-field-event-files ul li a {
        color: #0fb2e2; }
      .view-events .subgroup-rows .views-row .views-field-field-agenda ul li a {
        color: #0fb2e2; }
      .view-events .subgroup-rows .views-row .views-field-field-item ul li a {
        color: #0fb2e2; }
      .view-events .subgroup-rows .views-row .views-field-field-minutes ul li a {
        color: #0fb2e2; }

[data-drupal-selector="views-exposed-form-events-events-search"] {
  display: flex;
  flex-wrap: wrap; }
  [data-drupal-selector="views-exposed-form-events-events-search"] .js-form-item {
    width: 33.33%;
    padding-right: 5px; }
    [data-drupal-selector="views-exposed-form-events-events-search"] .js-form-item:nth-child(3) {
      padding-right: 0; }
    @media (max-width: 768px) {
      [data-drupal-selector="views-exposed-form-events-events-search"] .js-form-item {
        width: 100%;
        padding-right: 0; } }
    [data-drupal-selector="views-exposed-form-events-events-search"] .js-form-item input {
      margin-top: 0;
      height: 40px; }

.view-id-events.view-display-id-events_search .views-rows {
  display: flex;
  flex-wrap: wrap; }
  .view-id-events.view-display-id-events_search .views-rows .views-row {
    width: 32%;
    margin-right: 2%;
    margin-bottom: 1.5rem; }
    .view-id-events.view-display-id-events_search .views-rows .views-row:nth-child(3n+3) {
      margin-right: 0; }
    @media (max-width: 768px) {
      .view-id-events.view-display-id-events_search .views-rows .views-row {
        width: 100%;
        margin-right: 0; } }
    .view-id-events.view-display-id-events_search .views-rows .views-row .card {
      background-color: transparent;
      box-shadow: none;
      border: none;
      border-radius: 0; }
    .view-id-events.view-display-id-events_search .views-rows .views-row .card-body {
      padding: 0; }
    .view-id-events.view-display-id-events_search .views-rows .views-row .card-title {
      padding: 15px;
      color: #fff;
      font-family: tahoma;
      font-style: normal;
      font-weight: bold;
      background: #004a87;
      margin-bottom: 0;
      border-radius: 10px 10px 0 0;
      font-size: 18px; }
      .view-id-events.view-display-id-events_search .views-rows .views-row .card-title.gray {
        background: #828282; }
      .view-id-events.view-display-id-events_search .views-rows .views-row .card-title.green {
        background: #91a322; }
    .view-id-events.view-display-id-events_search .views-rows .views-row .card-bottom {
      border-bottom: 2px solid #004a87;
      border-right: 2px solid #004a87;
      border-left: 2px solid #004a87;
      border-radius: 0 0 10px 10px;
      padding: 15px;
      text-align: center; }
      .view-id-events.view-display-id-events_search .views-rows .views-row .card-bottom p {
        text-align: left; }

.view-id-events.view-display-id-block_2 .card {
  background-color: transparent;
  box-shadow: none;
  border: none;
  border-radius: 0; }

.view-id-events.view-display-id-block_2 .card-body {
  padding: 0; }

.view-id-events.view-display-id-block_2 .card-title {
  padding: 15px;
  color: #fff;
  font-family: tahoma;
  font-style: normal;
  font-weight: bold;
  background: #004a87;
  margin-bottom: 0;
  border-radius: 10px 10px 0 0;
  font-size: 18px; }
  .view-id-events.view-display-id-block_2 .card-title.gray {
    background: #828282; }
  .view-id-events.view-display-id-block_2 .card-title.green {
    background: #91a322; }

.view-id-events.view-display-id-block_2 .card-bottom {
  border-bottom: 2px solid #004a87;
  border-right: 2px solid #004a87;
  border-left: 2px solid #004a87;
  border-radius: 0 0 10px 10px;
  padding: 15px;
  text-align: center; }
  .view-id-events.view-display-id-block_2 .card-bottom p {
    text-align: left; }

.view-id-events .owl-wrapper {
  /*
    display: flex;

    .owl-item {
      &>.col-12 {
        height: 100%;

        &>.views-field-nothing {
          height: 100%;

          &>.field-content {
            height: 100%;

            &>.card {
              height: 100%;
            }
          }
        }
      }
    }*/ }

@font-face {
  font-family: 'Glyphicons Halflings';
  src: url(/themes/civic/dist/map_files/fonts/glyphicons-halflings-regular.eot);
  src: url(/themes/civic/dist/map_files/fonts/glyphicons-halflings-regular.eot?#iefix) format("embedded-opentype"), url(/themes/civic/dist/map_files/fonts/glyphicons-halflings-regular.woff2) format("woff2"), url(/themes/civic/dist/map_files/fonts/glyphicons-halflings-regular.woff) format("woff"), url(/themes/civic/dist/map_files/fonts/glyphicons-halflings-regular.ttf) format("truetype"); }

.glyphicon {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.glyphicon-asterisk:before {
  content: "\002a"; }

.glyphicon-plus:before {
  content: "\002b"; }

.glyphicon-eur:before, .glyphicon-euro:before {
  content: "\20ac"; }

.glyphicon-minus:before {
  content: "\2212"; }

.glyphicon-cloud:before {
  content: "\2601"; }

.glyphicon-envelope:before {
  content: "\2709"; }

.glyphicon-pencil:before {
  content: "\270f"; }

.glyphicon-glass:before {
  content: "\e001"; }

.glyphicon-music:before {
  content: "\e002"; }

.glyphicon-search:before {
  content: "\e003"; }

.glyphicon-heart:before {
  content: "\e005"; }

.glyphicon-star:before {
  content: "\e006"; }

.glyphicon-star-empty:before {
  content: "\e007"; }

.glyphicon-user:before {
  content: "\e008"; }

.glyphicon-film:before {
  content: "\e009"; }

.glyphicon-th-large:before {
  content: "\e010"; }

.glyphicon-th:before {
  content: "\e011"; }

.glyphicon-th-list:before {
  content: "\e012"; }

.glyphicon-ok:before {
  content: "\e013"; }

.glyphicon-remove:before {
  content: "\e014"; }

.glyphicon-zoom-in:before {
  content: "\e015"; }

.glyphicon-zoom-out:before {
  content: "\e016"; }

.glyphicon-off:before {
  content: "\e017"; }

.glyphicon-signal:before {
  content: "\e018"; }

.glyphicon-cog:before {
  content: "\e019"; }

.glyphicon-trash:before {
  content: "\e020"; }

.glyphicon-home:before {
  content: "\e021"; }

.glyphicon-file:before {
  content: "\e022"; }

.glyphicon-time:before {
  content: "\e023"; }

.glyphicon-road:before {
  content: "\e024"; }

.glyphicon-download-alt:before {
  content: "\e025"; }

.glyphicon-download:before {
  content: "\e026"; }

.glyphicon-upload:before {
  content: "\e027"; }

.glyphicon-inbox:before {
  content: "\e028"; }

.glyphicon-play-circle:before {
  content: "\e029"; }

.glyphicon-repeat:before {
  content: "\e030"; }

.glyphicon-refresh:before {
  content: "\e031"; }

.glyphicon-list-alt:before {
  content: "\e032"; }

.glyphicon-lock:before {
  content: "\e033"; }

.glyphicon-flag:before {
  content: "\e034"; }

.glyphicon-headphones:before {
  content: "\e035"; }

.glyphicon-volume-off:before {
  content: "\e036"; }

.glyphicon-volume-down:before {
  content: "\e037"; }

.glyphicon-volume-up:before {
  content: "\e038"; }

.glyphicon-qrcode:before {
  content: "\e039"; }

.glyphicon-barcode:before {
  content: "\e040"; }

.glyphicon-tag:before {
  content: "\e041"; }

.glyphicon-tags:before {
  content: "\e042"; }

.glyphicon-book:before {
  content: "\e043"; }

.glyphicon-bookmark:before {
  content: "\e044"; }

.glyphicon-print:before {
  content: "\e045"; }

.glyphicon-camera:before {
  content: "\e046"; }

.glyphicon-font:before {
  content: "\e047"; }

.glyphicon-bold:before {
  content: "\e048"; }

.glyphicon-italic:before {
  content: "\e049"; }

.glyphicon-text-height:before {
  content: "\e050"; }

.glyphicon-text-width:before {
  content: "\e051"; }

.glyphicon-align-left:before {
  content: "\e052"; }

.glyphicon-align-center:before {
  content: "\e053"; }

.glyphicon-align-right:before {
  content: "\e054"; }

.glyphicon-align-justify:before {
  content: "\e055"; }

.glyphicon-list:before {
  content: "\e056"; }

.glyphicon-indent-left:before {
  content: "\e057"; }

.glyphicon-indent-right:before {
  content: "\e058"; }

.glyphicon-facetime-video:before {
  content: "\e059"; }

.glyphicon-picture:before {
  content: "\e060"; }

.glyphicon-map-marker:before {
  content: "\e062"; }

.glyphicon-adjust:before {
  content: "\e063"; }

.glyphicon-tint:before {
  content: "\e064"; }

.glyphicon-edit:before {
  content: "\e065"; }

.glyphicon-share:before {
  content: "\e066"; }

.glyphicon-check:before {
  content: "\e067"; }

.glyphicon-move:before {
  content: "\e068"; }

.glyphicon-step-backward:before {
  content: "\e069"; }

.glyphicon-fast-backward:before {
  content: "\e070"; }

.glyphicon-backward:before {
  content: "\e071"; }

.glyphicon-play:before {
  content: "\e072"; }

.glyphicon-pause:before {
  content: "\e073"; }

.glyphicon-stop:before {
  content: "\e074"; }

.glyphicon-forward:before {
  content: "\e075"; }

.glyphicon-fast-forward:before {
  content: "\e076"; }

.glyphicon-step-forward:before {
  content: "\e077"; }

.glyphicon-eject:before {
  content: "\e078"; }

.glyphicon-chevron-left:before {
  content: "\e079"; }

.glyphicon-chevron-right:before {
  content: "\e080"; }

.glyphicon-plus-sign:before {
  content: "\e081"; }

.glyphicon-minus-sign:before {
  content: "\e082"; }

.glyphicon-remove-sign:before {
  content: "\e083"; }

.glyphicon-ok-sign:before {
  content: "\e084"; }

.glyphicon-question-sign:before {
  content: "\e085"; }

.glyphicon-info-sign:before {
  content: "\e086"; }

.glyphicon-screenshot:before {
  content: "\e087"; }

.glyphicon-remove-circle:before {
  content: "\e088"; }

.glyphicon-ok-circle:before {
  content: "\e089"; }

.glyphicon-ban-circle:before {
  content: "\e090"; }

.glyphicon-arrow-left:before {
  content: "\e091"; }

.glyphicon-arrow-right:before {
  content: "\e092"; }

.glyphicon-arrow-up:before {
  content: "\e093"; }

.glyphicon-arrow-down:before {
  content: "\e094"; }

.glyphicon-share-alt:before {
  content: "\e095"; }

.glyphicon-resize-full:before {
  content: "\e096"; }

.glyphicon-resize-small:before {
  content: "\e097"; }

.glyphicon-exclamation-sign:before {
  content: "\e101"; }

.glyphicon-gift:before {
  content: "\e102"; }

.glyphicon-leaf:before {
  content: "\e103"; }

.glyphicon-fire:before {
  content: "\e104"; }

.glyphicon-eye-open:before {
  content: "\e105"; }

.glyphicon-eye-close:before {
  content: "\e106"; }

.glyphicon-warning-sign:before {
  content: "\e107"; }

.glyphicon-plane:before {
  content: "\e108"; }

.glyphicon-calendar:before {
  content: "\e109"; }

.glyphicon-random:before {
  content: "\e110"; }

.glyphicon-comment:before {
  content: "\e111"; }

.glyphicon-magnet:before {
  content: "\e112"; }

.glyphicon-chevron-up:before {
  content: "\e113"; }

.glyphicon-chevron-down:before {
  content: "\e114"; }

.glyphicon-retweet:before {
  content: "\e115"; }

.glyphicon-shopping-cart:before {
  content: "\e116"; }

.glyphicon-folder-close:before {
  content: "\e117"; }

.glyphicon-folder-open:before {
  content: "\e118"; }

.glyphicon-resize-vertical:before {
  content: "\e119"; }

.glyphicon-resize-horizontal:before {
  content: "\e120"; }

.glyphicon-hdd:before {
  content: "\e121"; }

.glyphicon-bullhorn:before {
  content: "\e122"; }

.glyphicon-bell:before {
  content: "\e123"; }

.glyphicon-certificate:before {
  content: "\e124"; }

.glyphicon-thumbs-up:before {
  content: "\e125"; }

.glyphicon-thumbs-down:before {
  content: "\e126"; }

.glyphicon-hand-right:before {
  content: "\e127"; }

.glyphicon-hand-left:before {
  content: "\e128"; }

.glyphicon-hand-up:before {
  content: "\e129"; }

.glyphicon-hand-down:before {
  content: "\e130"; }

.glyphicon-circle-arrow-right:before {
  content: "\e131"; }

.glyphicon-circle-arrow-left:before {
  content: "\e132"; }

.glyphicon-circle-arrow-up:before {
  content: "\e133"; }

.glyphicon-circle-arrow-down:before {
  content: "\e134"; }

.glyphicon-globe:before {
  content: "\e135"; }

.glyphicon-wrench:before {
  content: "\e136"; }

.glyphicon-tasks:before {
  content: "\e137"; }

.glyphicon-filter:before {
  content: "\e138"; }

.glyphicon-briefcase:before {
  content: "\e139"; }

.glyphicon-fullscreen:before {
  content: "\e140"; }

.glyphicon-dashboard:before {
  content: "\e141"; }

.glyphicon-paperclip:before {
  content: "\e142"; }

.glyphicon-heart-empty:before {
  content: "\e143"; }

.glyphicon-link:before {
  content: "\e144"; }

.glyphicon-phone:before {
  content: "\e145"; }

.glyphicon-pushpin:before {
  content: "\e146"; }

.glyphicon-usd:before {
  content: "\e148"; }

.glyphicon-gbp:before {
  content: "\e149"; }

.glyphicon-sort:before {
  content: "\e150"; }

.glyphicon-sort-by-alphabet:before {
  content: "\e151"; }

.glyphicon-sort-by-alphabet-alt:before {
  content: "\e152"; }

.glyphicon-sort-by-order:before {
  content: "\e153"; }

.glyphicon-sort-by-order-alt:before {
  content: "\e154"; }

.glyphicon-sort-by-attributes:before {
  content: "\e155"; }

.glyphicon-sort-by-attributes-alt:before {
  content: "\e156"; }

.glyphicon-unchecked:before {
  content: "\e157"; }

.glyphicon-expand:before {
  content: "\e158"; }

.glyphicon-collapse-down:before {
  content: "\e159"; }

.glyphicon-collapse-up:before {
  content: "\e160"; }

.glyphicon-log-in:before {
  content: "\e161"; }

.glyphicon-flash:before {
  content: "\e162"; }

.glyphicon-log-out:before {
  content: "\e163"; }

.glyphicon-new-window:before {
  content: "\e164"; }

.glyphicon-record:before {
  content: "\e165"; }

.glyphicon-save:before {
  content: "\e166"; }

.glyphicon-open:before {
  content: "\e167"; }

.glyphicon-saved:before {
  content: "\e168"; }

.glyphicon-import:before {
  content: "\e169"; }

.glyphicon-export:before {
  content: "\e170"; }

.glyphicon-send:before {
  content: "\e171"; }

.glyphicon-floppy-disk:before {
  content: "\e172"; }

.glyphicon-floppy-saved:before {
  content: "\e173"; }

.glyphicon-floppy-remove:before {
  content: "\e174"; }

.glyphicon-floppy-save:before {
  content: "\e175"; }

.glyphicon-floppy-open:before {
  content: "\e176"; }

.glyphicon-credit-card:before {
  content: "\e177"; }

.glyphicon-transfer:before {
  content: "\e178"; }

.glyphicon-cutlery:before {
  content: "\e179"; }

.glyphicon-header:before {
  content: "\e180"; }

.glyphicon-compressed:before {
  content: "\e181"; }

.glyphicon-earphone:before {
  content: "\e182"; }

.glyphicon-phone-alt:before {
  content: "\e183"; }

.glyphicon-tower:before {
  content: "\e184"; }

.glyphicon-stats:before {
  content: "\e185"; }

.glyphicon-sd-video:before {
  content: "\e186"; }

.glyphicon-hd-video:before {
  content: "\e187"; }

.glyphicon-subtitles:before {
  content: "\e188"; }

.glyphicon-sound-stereo:before {
  content: "\e189"; }

.glyphicon-sound-dolby:before {
  content: "\e190"; }

.glyphicon-sound-5-1:before {
  content: "\e191"; }

.glyphicon-sound-6-1:before {
  content: "\e192"; }

.glyphicon-sound-7-1:before {
  content: "\e193"; }

.glyphicon-copyright-mark:before {
  content: "\e194"; }

.glyphicon-registration-mark:before {
  content: "\e195"; }

.glyphicon-cloud-download:before {
  content: "\e197"; }

.glyphicon-cloud-upload:before {
  content: "\e198"; }

.glyphicon-tree-conifer:before {
  content: "\e199"; }

.glyphicon-tree-deciduous:before {
  content: "\e200"; }

.glyphicon-cd:before {
  content: "\e201"; }

.glyphicon-save-file:before {
  content: "\e202"; }

.glyphicon-open-file:before {
  content: "\e203"; }

.glyphicon-level-up:before {
  content: "\e204"; }

.glyphicon-copy:before {
  content: "\e205"; }

.glyphicon-paste:before {
  content: "\e206"; }

.glyphicon-alert:before {
  content: "\e209"; }

.glyphicon-equalizer:before {
  content: "\e210"; }

.glyphicon-king:before {
  content: "\e211"; }

.glyphicon-queen:before {
  content: "\e212"; }

.glyphicon-pawn:before {
  content: "\e213"; }

.glyphicon-bishop:before {
  content: "\e214"; }

.glyphicon-knight:before {
  content: "\e215"; }

.glyphicon-baby-formula:before {
  content: "\e216"; }

.glyphicon-tent:before {
  content: "\26fa"; }

.glyphicon-blackboard:before {
  content: "\e218"; }

.glyphicon-bed:before {
  content: "\e219"; }

.glyphicon-apple:before {
  content: "\f8ff"; }

.glyphicon-erase:before {
  content: "\e221"; }

.glyphicon-hourglass:before {
  content: "\231b"; }

.glyphicon-lamp:before {
  content: "\e223"; }

.glyphicon-duplicate:before {
  content: "\e224"; }

.glyphicon-piggy-bank:before {
  content: "\e225"; }

.glyphicon-scissors:before {
  content: "\e226"; }

.glyphicon-bitcoin:before {
  content: "\e227"; }

.glyphicon-btc:before {
  content: "\e227"; }

.glyphicon-xbt:before {
  content: "\e227"; }

.glyphicon-yen:before {
  content: "\00a5"; }

.glyphicon-jpy:before {
  content: "\00a5"; }

.glyphicon-ruble:before {
  content: "\20bd"; }

.glyphicon-rub:before {
  content: "\20bd"; }

.glyphicon-scale:before {
  content: "\e230"; }

.glyphicon-ice-lolly:before {
  content: "\e231"; }

.glyphicon-ice-lolly-tasted:before {
  content: "\e232"; }

.glyphicon-education:before {
  content: "\e233"; }

.glyphicon-option-horizontal:before {
  content: "\e234"; }

.glyphicon-option-vertical:before {
  content: "\e235"; }

.glyphicon-menu-hamburger:before {
  content: "\e236"; }

.glyphicon-modal-window:before {
  content: "\e237"; }

.glyphicon-oil:before {
  content: "\e238"; }

.glyphicon-grain:before {
  content: "\e239"; }

.glyphicon-sunglasses:before {
  content: "\e240"; }

.glyphicon-text-size:before {
  content: "\e241"; }

.glyphicon-text-color:before {
  content: "\e242"; }

.glyphicon-text-background:before {
  content: "\e243"; }

.glyphicon-object-align-top:before {
  content: "\e244"; }

.glyphicon-object-align-bottom:before {
  content: "\e245"; }

.glyphicon-object-align-horizontal:before {
  content: "\e246"; }

.glyphicon-object-align-left:before {
  content: "\e247"; }

.glyphicon-object-align-vertical:before {
  content: "\e248"; }

.glyphicon-object-align-right:before {
  content: "\e249"; }

.glyphicon-triangle-right:before {
  content: "\e250"; }

.glyphicon-triangle-left:before {
  content: "\e251"; }

.glyphicon-triangle-bottom:before {
  content: "\e252"; }

.glyphicon-triangle-top:before {
  content: "\e253"; }

.glyphicon-console:before {
  content: "\e254"; }

.glyphicon-superscript:before {
  content: "\e255"; }

.glyphicon-subscript:before {
  content: "\e256"; }

.glyphicon-menu-left:before {
  content: "\e257"; }

.glyphicon-menu-right:before {
  content: "\e258"; }

.glyphicon-menu-down:before {
  content: "\e259"; }

.glyphicon-menu-up:before {
  content: "\e260"; }

.paragraph--type--interactive-map {
  padding-top: 3rem; }

.form-group label {
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: bold;
  display: block !important; }

.caption {
  line-height: normal;
  font-style: italic;
  text-align: center; }

.muted {
  color: #CCC; }

.lg {
  font-size: 1.2em; }

.top hr {
  border-top: 1px solid rgba(200, 240, 255, 0.3); }

.hide-hr hr {
  border-top: none;
  margin: 0; }

.modal-footer {
  padding: 15px 0 0 0; }

.mobile-cta li {
  display: inline-block;
  width: 50%;
  vertical-align: middle; }

a.mobile-cta-phone:link,
a.mobile-cta-phone:visited {
  background-color: #004A87;
  color: #FFF;
  line-height: 36px;
  font-size: 18px;
  font-style: italic;
  text-align: right;
  padding: 6px 20px 6px 0; }

.mobile-cta .nav > li > a.mobile-cta-phone:focus,
.mobile-cta .nav > li > a.mobile-cta-phone:hover {
  background-color: #004A87; }

a.mobile-cta-phone:before {
  background-repeat: no-repeat;
  display: inline-block;
  width: 24px;
  height: 24px;
  content: '';
  vertical-align: middle;
  margin-right: 10px; }

a.mobile-cta-billpay:link,
a.mobile-cta-billpay:visited {
  background-color: #222940;
  color: #FFF;
  font-size: 24px;
  font-style: italic;
  font-weight: bold;
  line-height: 36px;
  padding: 6px 0 6px 20px; }

.mobile-cta .nav > li > a.mobile-cta-billpay:focus,
.mobile-cta .nav > li > a.mobile-cta-billpay:hover {
  background-color: #222940; }

a.mobile-cta-billpay:after {
  font-family: 'Glyphicons Halflings';
  content: "\e258";
  font-size: 68%;
  display: inline-block;
  padding-left: 5px;
  color: rgba(255, 255, 255, 0.3);
  text-decoration: none;
  font-style: normal;
  font-weight: normal;
  vertical-align: middle;
  line-height: 26px; }

.intro,
.page-subtitle {
  font-size: 14px; }

p.intro,
p.page-subtitle {
  margin: 0; }

.sidebar p {
  margin: 0 0 15px 0; }

a.special-link:link,
a.special-link:visited {
  font-weight: bold;
  color: #0B2A4A; }

a.phone-link:link,
a.phone-link:visited {
  color: #0B2A4A;
  border-bottom: 1px dotted; }

a.phone-link:hover {
  border-bottom: 1px dotted;
  text-decoration: none;
  cursor: help; }

/* Top wrapper */
.top-wrapper {
  background-color: transparent;
  color: #FFF; }

.top-wrapper .list-inline {
  margin-left: 0; }

.top-wrapper .list-inline > li {
  display: block; }

.top-wrapper a:link,
.top-wrapper a:visited {
  color: #FFF;
  padding: 10px;
  font-size: 24px; }

.top-wrapper.mobile-top-wrapper a:link,
.top-wrapper.mobile-top-wrapper a:visited {
  color: #FFF;
  padding: 5px 10px;
  font-size: 18px; }

.top-wrapper .dropdown-menu a:link,
.top-wrapper .dropdown-menu a:visited {
  color: #FFF;
  padding: 3px 20px;
  font-size: 18px; }

.top-wrapper a:hover,
.top-wrapper button:hover {
  color: #C3D600; }

.top-wrapper .active > a:link,
.top-wrapper .active > a:visited,
.top-wrapper .active > a:hover {
  color: #C3D600;
  cursor: default;
  background-color: transparent; }

.top-wrapper .active > a.highlighted:link,
.top-wrapper .active > a.highlighted:visited,
.top-wrapper .active > a.highlighted:hover {
  color: #FFF;
  cursor: default; }

.top-wrapper a.highlighted:link,
.top-wrapper a.highlighted:visited,
.top-wrapper .active a.highlighted:hover {
  background-color: #6C7A00;
  border-left: 1px solid rgba(255, 255, 255, 0.3);
  font-weight: bold; }

.top-wrapper a.highlighted:hover {
  background-color: #C3D600;
  color: #FFF; }

.top-wrapper a.highlighted:after {
  content: "\e258";
  font-family: 'Glyphicons Halflings';
  font-weight: normal;
  font-size: 12px;
  padding: 0 0 0 5px;
  color: rgba(255, 255, 255, 0.5);
  line-height: 0; }

.top-wrapper a.featured:link,
.top-wrapper a.featured:visited {
  font-weight: bold; }

.top-wrapper .form-inline .form-control {
  margin-right: 5px;
  border: none; }

.top-wrapper .search-mod form {
  line-height: 0; }

.top-wrapper .search-mod .search-query {
  height: 44px;
  line-height: 44px;
  padding: 0 10px;
  width: 100%;
  border: none;
  margin: 0;
  color: #0B2A4A;
  outline: 0;
  border-radius: 0 0 0 8px;
  -webkit-border-radius: 0 0 0 8px;
  -moz-border-radius: 0 0 0 8px; }

.top-wrapper .search-mod .btn-finder {
  display: inline-block;
  height: 44px;
  border: none;
  vertical-align: top;
  background-color: #C3D600;
  padding: 0 20px 0 18px;
  border-left: 1px solid rgba(255, 255, 255, 0.3);
  outline: 0;
  border-radius: 0 8px 0 0;
  -webkit-border-radius: 0 8px 0 0;
  -moz-border-radius: 0 8px 0 0; }

.top-wrapper .search-mod .btn-finder.active {
  background-color: #8D3B66;
  cursor: pointer;
  color: #FFF; }

.top-wrapper .search-mod .btn-finder:hover,
.top-wrapper .search-mod .btn-finder:focus {
  background-color: #8D3B66;
  color: #FFF; }

.mobile-top-wrapper {
  background-color: #222940;
  font-size: 18px; }

span.highlight {
  background-color: #EDF3B2; }

p.result-url,
.main p:last-child.result-url {
  margin: 0 0 10px 0; }

.autocomplete-suggestions {
  border: none;
  background-color: #FFF;
  cursor: default;
  overflow: auto;
  border-radius: 0 0 0 8px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  -moz-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); }

.autocomplete-suggestion {
  padding: 2px 15px; }

.autocomplete-suggestions strong {
  color: #0B2A4A; }

.autocomplete-suggestions .autocomplete-selected strong {
  color: #C3D600; }

.autocomplete-selected {
  background-color: #004A87;
  color: #FFF;
  cursor: pointer; }

/* Branding / main navigation */
header.header {
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2); }

#off-canvas {
  background-color: #008AC5; }

.off-canvas-wrapper {
  display: flex;
  flex-direction: column; }

.off-canvas-wrapper .top-wrapper {
  order: 2;
  z-index: 1003;
  position: relative; }

.off-canvas-wrapper .branding-wrapper {
  order: 1; }

.branding-wrapper {
  position: relative;
  z-index: 1002; }

.navbar-header {
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);
  position: relative;
  z-index: 1; }

.navbar-collapse {
  border-top: none;
  -webkit-box-shadow: none;
  box-shadow: none; }

.navbar-default .navbar-toggle {
  border: none;
  color: #FFF;
  font-size: 14px;
  font-style: italic;
  font-weight: bold; }

.navbar-toggle {
  position: absolute;
  padding: 24px 16px 14px;
  right: 0;
  bottom: -35px;
  z-index: 1;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center bottom; }

.es-es .navbar-toggle {
  bottom: -22px; }

.navbar-default .navbar-toggle:focus,
.navbar-default .navbar-toggle:hover {
  background-color: transparent; }

.navbar-default .navbar-toggle .icon-bar {
  background-color: #007EB5;
  margin: 3px auto 0 auto;
  width: 24px; }

.navbar-default .navbar-toggle .icon-bar:first-child {
  width: 20px; }

.navbar-default .navbar-toggle .icon-bar:last-child {
  width: 28px; }

.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:focus,
.navbar-default .navbar-nav > .active > a:hover {
  background-color: transparent; }

#main-menu .dropdown-menu > .active > a,
#main-menu .dropdown-menu > .active > a:focus,
#main-menu .dropdown-menu > .active > a:link,
#main-menu .dropdown-menu > .active > a:visited,
#main-menu .dropdown-menu > .active > a:hover {
  color: #C3D600;
  background-color: transparent; }

#main-menu .dropdown-menu,
.top-wrapper ul .dropdown-menu {
  position: relative;
  width: 100%;
  background-color: transparent;
  box-shadow: none;
  margin: 0 0 20px 0;
  border-color: transparent;
  padding: 0;
  font-size: 18px;
  float: none; }

.dropdown-menu > li > a {
  color: #FFF; }

#home .logo-img {
  width: 120px;
  height: 75px; }

.logo-img {
  width: 100px;
  height: 63px; }

.mobile-logo-img {
  width: 100px;
  height: 63px;
  margin: 15px 0; }

#main-menu {
  margin-top: 0; }

#main-menu .navbar-nav > li:hover > a {
  background-color: #004A87;
  color: #FFF;
  border-radius: 0 8px 0 8px;
  -webkit-border-radius: 0 8px 0 8px;
  -moz-border-radius: 0 8px 0 8px; }

#main-menu .navbar-nav > li.parent:hover > a {
  border-radius: 0 8px 0 0;
  -webkit-border-radius: 0 8px 0 0;
  -moz-border-radius: 0 8px 0 0; }

#main-menu .navbar-nav > li > a {
  color: #FFF;
  font-size: 24px; }

#main-menu .navbar-nav > li > a:link,
#main-menu .navbar-nav > li > a:visited {
  transition: none;
  -webkit-transition: none;
  -moz-transition: none; }

#main-menu .nav > li > a {
  padding: 10px; }

.navbar-nav {
  margin: 0; }

.top-img-wrapper {
  position: relative; }

.top {
  /* 	background-color:rgba(0,138,197,1); */
  background-color: #007eb5;
  padding: 15px 0;
  color: #FFF;
  position: relative;
  z-index: 3; }

.category-top-wrapper,
.contact-top-wrapper,
.events-top-wrapper,
.zdocs-top-wrapper,
.article-top-wrapper {
  padding: 0 0 20px 0;
  background-position: center 100%;
  background-size: 105%;
  background-repeat: no-repeat; }

.contact-simple-top-wrapper {
  padding: 0 0 20px 0; }

.article-top-wrapper {
  margin-top: -20px; }

.article-top-wrapper .video-js,
.article-top-wrapper figure {
  box-shadow: 0 3px 5px rgba(0, 0, 0, 0.2); }

.embed-responsive .embed-responsive-item,
.embed-responsive embed,
.embed-responsive iframe,
.embed-responsive object,
.embed-responsive video {
  border-radius: 0 10px 0 10px;
  -webkit-border-radius: 0 10px 0 10px;
  -moz-border-radius: 0 10px 0 10px; }

.wave-bottom {
  background-position: center 101%;
  background-size: 105%;
  background-repeat: no-repeat; }

.lt-blue-bg.wave-bottom {
  background-position: center 100%;
  margin-bottom: 30px; }

.contact-top-wrapper {
  padding: 0 0 0 0; }

.category-top-wrapper .img-category {
  /* margin-top:-20px; */
  border-radius: 15px 0 15px 0; }

.has-header .top {
  background-color: rgba(0, 138, 197, 0.8); }

.top-img-bg,
.top-img-wave {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: calc(100% + 80px); }

.top-img-bg {
  z-index: 1;
  background-color: #FFF;
  background-position: left bottom;
  background-size: cover;
  background-repeat: no-repeat; }

.top-img-wave {
  z-index: 2;
  background-position: center 103%;
  background-size: 103%;
  background-repeat: no-repeat; }

.no-header-image .top-img-bg,
.no-header-image .top-img-wave {
  display: none; }

.top a:link,
.top a:visited {
  color: #FFFFFF; }

.top .active a:link,
.top .active a:visited {
  color: #C3D600; }

.top .page-title,
.top h1,
.top h2 {
  font-size: 28px;
  font-style: italic;
  color: #FFF;
  font-weight: bold;
  line-height: normal;
  margin-bottom: 0;
  margin-top: 0;
  display: block; }

.content-container {
  position: relative;
  z-index: 4; }

.main {
  margin-top: 30px; }

.style-guide .main {
  margin-top: 0;
  padding-bottom: 0; }

.style-guide .branding-wrapper {
  padding-bottom: 0; }

#home .main {
  padding-bottom: 30px; }

.blog-single-column .main {
  padding-top: 0;
  padding-bottom: 0; }

.main p:last-child {
  margin: 0; }

.has-header .main {
  padding-top: 0; }

.has-header .main {
  margin-top: 90px; }

.category-desc {
  padding-bottom: 30px; }

.sidebar {
  margin-top: 30px;
  margin-bottom: 0; }

.style-guide .sidebar {
  margin-top: 0;
  margin-bottom: 5px; }

.style-guide .sidebar .module-position {
  height: 100%; }

#home #right.sidebar {
  margin-top: 0; }

#home .blog-featured {
  margin-top: 30px; }

.sidebar h1,
.sidebar h2,
.sidebar h3,
.sidebar h4,
.sidebar h5,
.sidebar h6 {
  /* margin-bottom:15px; */ }

/* Branding colors */
.lt-gray-bg {
  background-color: #EDEFF3;
  padding-top: 30px;
  padding-bottom: 30px; }

.lt-blue-bg {
  background-color: #008AC5;
  padding-top: 30px;
  padding-bottom: 20px;
  position: relative;
  color: #FFF; }

.lt-blue-bg section {
  position: relative;
  z-index: 2; }

.lt-blue-bg h4 {
  font-style: italic;
  font-weight: bold; }

.lt-blue-bg a:link,
.lt-blue-bg a:visited {
  color: #0B2A4A; }

.homepage-category-introtext {
  font-size: 14px;
  line-height: normal; }

/* Buttons */
.btn,
.nav-pills > li > a.btn {
  font-size: 18px;
  padding: 6px 30px;
  border-radius: 0 8px 0 8px;
  -webkit-border-radius: 0 8px 0 8px;
  -moz-border-radius: 0 8px 0 8px;
  display: block;
  width: 100%; }

.input-group-btn .btn {
  font-size: 14px;
  background-color: #DDD; }

.calendar-container .btn-group > .btn {
  padding: 6px 16px; }

.calendar-container .btn-group {
  text-align: center;
  display: block; }

.calendar-container .btn-group-vertical > .btn,
.calendar-container .btn-group > .btn {
  float: none; }

.btn-sm {
  font-size: 14px; }

.btn-xs {
  font-size: 12px; }

.btn-primary,
a.btn-primary:link,
a.btn-primary:visited,
.btn-info,
a.btn-info:link,
a.btn-info:visited,
.btn-default,
a.btn-default:link,
a.btn-default:visited,
a.btn-warning:link,
a.btn-warning:visited,
a.btn-danger:link,
a.btn-danger:visited,
a.btn-success:link,
a.btn-success:visited {
  color: #FFF !important; }

.icon {
  display: block;
  width: 36px; }

.list-table {
  display: table; }

.list-table li {
  display: table-cell;
  vertical-align: middle; }

/* Forms */
.signup div.name,
.signup div.last_name {
  width: 50%;
  float: left; }

.signup div.name {
  padding-right: 7px; }

.signup div.last_name {
  padding-left: 7px; }

.lg-label label:first-child {
  font-size: 24px; }

.zform-msg {
  padding: 15px;
  border-radius: 0 8px 0 8px;
  margin-bottom: 15px; }

h2.ztoggle-title {
  font-size: 24px;
  padding: 0 0 10px 0;
  border-bottom: 1px solid #C5C7CC;
  margin-bottom: 10px; }

.ztoggle-title:before {
  font-family: 'Glyphicons Halflings';
  content: "\e259";
  font-size: 75%;
  display: inline-block;
  padding-right: 3px;
  color: #8D3B66;
  font-style: normal;
  font-weight: normal;
  float: left;
  margin: 4px 0; }

.ztoggle-title.collapsed:before {
  content: "\e258"; }

.ztoggle .content {
  padding: 0 20px; }

.bg-info {
  background-color: #006680;
  color: #FFF; }

.bg-danger {
  background-color: #8D3B66;
  color: #FFF; }

/* Modules */
.mod-header {
  font-size: 40px;
  font-style: italic; }

.mod-header-2 {
  margin-bottom: 15px; }

.resources.zprototype-item {
  border-bottom: 1px solid #CCC;
  margin-bottom: 30px;
  padding-bottom: 30px; }

ul.category-module li {
  margin: 0 0 20px 0; }

ul.category-module li:last-child {
  margin: 0; }

.latest-videos {
  margin: 0 0 30px 0; }

.dark-blue-mod-header {
  background-color: #0B2A4A;
  color: #FFF;
  padding: 15px;
  border-radius: 0 10px 0 0;
  -webkit-border-radius: 0 10px 0 0;
  -moz-border-radius: 0 10px 0 0;
  margin: 0;
  text-align: center; }

.service-area-mod img {
  border-radius: 0 0 0 10px;
  -webkit-border-radius: 0 0 0 10px;
  -moz-border-radius: 0 0 0 10px; }

.dark-blue-mod {
  background-color: #0B2A4A;
  color: #FFF;
  padding: 20px;
  border-radius: 0 10px 0 10px;
  -webkit-border-radius: 0 10px 0 10px;
  -moz-border-radius: 0 10px 0 10px;
  margin: 0 0 30px 0; }

.dark-blue-mod h1,
.dark-blue-mod h2,
.dark-blue-mod h3,
.dark-blue-mod h4,
.dark-blue-mod h5,
.dark-blue-mod h6 {
  color: #FFF; }

ul.dark-blue-mod li {
  margin: 15px 0; }

.sidebar .dark-blue-mod a:link,
.sidebar .dark-blue-mod a:visited {
  color: #c3d600; }

.purple-mod {
  background-color: #64133D;
  color: #FFF;
  padding: 20px;
  border-radius: 0 10px 0 10px;
  -webkit-border-radius: 0 10px 0 10px;
  -moz-border-radius: 0 10px 0 10px;
  margin: 0 0 30px 0; }

.light-blue-mod {
  background-color: #008AC5;
  color: #FFF;
  padding: 20px;
  border-radius: 0 10px 0 10px;
  -webkit-border-radius: 0 10px 0 10px;
  -moz-border-radius: 0 10px 0 10px;
  margin: 0 0 30px 0; }

.purple-mod h2,
.light-blue-mod h2 {
  font-size: 20px;
  margin: 0; }

.sidebar .light-blue-mod a:link,
.sidebar .light-blue-mod a:visited,
.sidebar .purple-mod a:link,
.sidebar .purple-mod a:visited {
  color: #FFF; }

.purple-mod .category-module-more,
.light-blue-mod .category-module-more {
  text-align: right; }

.light-gray-mod .mod-inner {
  background-color: #EDEFF3;
  padding: 20px;
  border-radius: 0 10px 0 10px;
  -webkit-border-radius: 0 10px 0 10px;
  -moz-border-radius: 0 10px 0 10px;
  margin: 0 0 30px 0; }

.light-gray-mod .zdocs-documents-header {
  margin-top: 30px; }

.light-gray-mod .zdocs-document {
  margin: 0;
  border-bottom: none; }

.dark-blue-mod p,
.purple-mod p {
  font-size: 16px;
  margin: 0 0 15px 0; }

.purple-mod h1,
.purple-mod h2,
.purple-mod h3,
.purple-mod h4,
.purple-mod h5,
.purple-mod h6 {
  color: #FFF; }

.dark-blue-mod .mod-header,
.purple-mod .mod-header,
.light-blue-mod .mod-header {
  font-size: 24px;
  line-height: normal;
  margin: 0 0 10px 0;
  font-weight: bold; }

.dark-blue-mod .mod-header.mod-header-narrow,
.purple-mod .mod-header.mod-header-narrow {
  padding: 0; }

.dark-blue-mod p:last-child,
.purple-mod p:last-child,
.light-blue-mod p:last-child {
  margin: 0; }

.dark-blue-mod .table:last-child,
.light-blue-mod .table:last-child {
  margin-bottom: 0; }

.dark-blue-mod .table > tbody > tr > td,
.dark-blue-mod .table > tbody > tr > th,
.dark-blue-mod .table > thead > tr > td,
.dark-blue-mod .table > thead > tr > th {
  padding: 4px 0;
  border-top: 1px solid #FFF; }

.light-blue-mod .table > tbody > tr > td,
.light-blue-mod .table > tbody > tr > th,
.light-blue-mod .table > thead > tr > td,
.light-blue-mod .table > thead > tr > th {
  padding: 4px 0;
  border-top: 1px solid #63A9C9; }

.dark-blue-mod .table > tfoot > tr > td,
.dark-blue-mod .table > tfoot > tr > th,
.light-blue-mod .table > tfoot > tr > td,
.light-blue-mod .table > tfoot > tr > th {
  padding: 4px 0 0 0; }

.dark-blue-mod .table > thead > tr > th {
  border-bottom: 2px solid #FFF; }

.light-blue-mod .table > tfoot > tr > td {
  border-top: 2px solid #63A9C9; }

.list-striped li {
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
  margin: 0 0 5px 0;
  padding: 0 0 5px 0; }

.list-striped li:last-child {
  border-bottom: none;
  margin: 0;
  padding: 0; }

.search-results.list-striped li {
  border-bottom: 1px solid #DDD;
  margin: 0 0 20px 0;
  padding: 0 0 20px 0; }

.triple-item {
  font-size: 14px;
  line-height: 20px; }

.triple-item .image-intro {
  margin: 0 0 15px 0; }

.triple-item h4,
.triple-item h3 {
  font-size: 20px;
  margin: 0 0 10px 0; }

.card {
  background-color: #FFF;
  box-shadow: 0 3px 5px rgba(0, 0, 0, 0.1);
  background-size: 110%;
  background-position: center bottom;
  background-repeat: no-repeat; }

.full-width .card {
  background-color: transparent;
  box-shadow: none; }

.card-details {
  background-position: center bottom;
  background-size: 102%;
  background-repeat: no-repeat;
  color: #FFF;
  padding: 30px 30px 30px 30px; }

.card-details-2 {
  background-color: #64133d;
  color: #FFF;
  padding: 30px 30px 0 30px; }

.card-category strong {
  font-weight: normal; }

.card-top-wave {
  background-position: center bottom;
  background-size: 102%;
  background-repeat: no-repeat;
  height: 39px; }

.card-bottom {
  text-align: left;
  padding: 20px 0 0 5px; }

.card-bottom .panel {
  border: none;
  background-color: transparent;
  border-radius: 0;
  margin-bottom: 0;
  box-shadow: none; }

.card-bottom .panel-heading {
  display: none; }

.card-bottom .panel-body {
  padding: 0; }

.full-width .card-details {
  background-image: none; }

.card-details-2 a:link,
.card-details-2 a:visited,
.card-details a:link,
.card-details a:visited,
.sidebar .card-details a:link,
.sidebar .card-details a:visited {
  color: #FFF; }

.card-details-2 a:hover,
.card-details a:hover {
  text-decoration: none; }

.card-title {
  font-size: 24px;
  margin: 0 0 5px 0;
  font-style: italic; }

.card-meta {
  font-size: 14px; }

p.card-meta {
  margin: 0 0 10px 0; }

.card-readmore.card-meta {
  letter-spacing: normal; }

.card-meta a:link,
.card-meta a:visited {
  font-style: italic; }

.card-bottom .zdoc-via-plugin a:link,
.card-bottom .zdoc-via-plugin a:visited {
  background-repeat: no-repeat;
  background-position: left center;
  padding: 5px 0 5px 30px;
  font-style: italic;
  background-size: 22px; }

.card-bottom a.email-icon:link,
.card-bottom a.email-icon:visited {
  background-repeat: no-repeat;
  background-position: left center;
  padding: 5px 0 5px 35px;
  font-style: italic;
  background-size: 28px; }

.latest-news .card {
  min-height: 214px;
  padding-bottom: 30px;
  margin-bottom: 20px; }

.more-articles-link:link,
.more-articles-link:visited {
  font-size: 18px;
  font-style: italic;
  color: #000e12;
  text-decoration: underline; }

.category-module-more .more-articles-link:link,
.category-module-more .more-articles-link:visited {
  font-size: 14px;
  font-style: italic;
  color: #666666; }

/* Featured article module */
.featured-article {
  position: relative;
  background-color: #0B2A4A; }

.blue-water-drops {
  background-position: center top;
  background-repeat: repeat-x;
  background-size: 1600px; }

.featured-article-wrapper {
  position: relative;
  z-index: 2;
  padding-top: 60px;
  padding-bottom: 40px; }

.featured-article h3,
.featured-article h2 {
  font-size: 28px;
  font-style: italic;
  margin-bottom: 20px;
  text-align: center; }

.featured-article a:link,
.featured-article a:visited {
  color: #00B3E3; }

.featured-article-introtext {
  color: #FFF; }

.featured-article-image {
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.5);
  margin-bottom: 20px; }

.img-wave-mask-top {
  position: absolute;
  z-index: 1;
  width: 100%;
  top: -5px;
  left: 0;
  height: 100%;
  background-position: center top;
  background-repeat: no-repeat;
  background-size: 103%; }

.img-wave-mask-bottom {
  position: absolute;
  z-index: 1;
  width: 100%;
  bottom: -5px;
  left: 0;
  height: 100%;
  background-position: center bottom;
  background-repeat: no-repeat;
  background-size: contain; }

.image-intro {
  border-radius: 0 10px 0 10px;
  -webkit-border-radius: 0 10px 0 10px;
  -moz-border-radius: 0 10px 0 10px; }

.zcontacts-module {
  border-top: 1px solid #C5C7CC;
  margin-top: 30px;
  padding-top: 30px; }

.zcontacts-module h3 {
  margin-bottom: 15px; }

.zcontacts-module h4 {
  font-style: italic;
  font-weight: normal;
  margin-bottom: 5px; }

.zcontacts-module .contact-position {
  display: block; }

.zcontacts-module h5 {
  color: #0B2A4A;
  font-style: normal;
  font-weight: bold;
  margin-bottom: 0;
  font-size: 18px; }

.zcontacts-module ul {
  margin: 0 0 15px 0; }

.contact-list li {
  margin: 0 0 15px 0; }

span.divider {
  color: #C5C7CC; }

/* zContact styles */
.zcontact-map {
  margin: 0 0 10px 0;
  border: 1px solid #CCC; }

/* com_content / article styles */
.shareaholic-canvas {
  margin-left: -5px; }

.shareaholic-canvas .shareaholic-share-buttons-container.wrapped ul.shareaholic-share-buttons {
  margin: 0 !important; }

.blog-featured .item-title {
  /* 	text-align:center; */
  margin: 0 0 15px 0px;
  padding: 0 0 5px 0;
  border-bottom: 1px solid #EEE; }

.blog-featured .item-title h2 {
  font-size: 26px;
  font-weight: bold;
  font-style: italic;
  margin-bottom: 0;
  text-align: center; }

.page-header-article {
  /* 	margin-bottom:20px; */ }

.title-center .page-header-article {
  text-align: center; }

.title-center .page-header-article h1 {
  font-size: 48px; }

.page-content img {
  border-radius: 0 10px 0 10px;
  -webkit-border-radius: 0 10px 0 10px;
  -moz-border-radius: 0 10px 0 10px; }

.page-content .full-header-img.pull-none img {
  width: 100% !important; }

.page-content img.img-circle {
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%; }

dl.article-info {
  margin: 0 0 15px 0;
  padding: 0;
  font-style: italic;
  color: #999; }

.page-content-header {
  border-bottom: 1px solid #EEE;
  margin: 0 0 15px 0;
  padding: 0 0 5px 0; }

.style-guide .page-content-header {
  margin: 15px 0;
  min-height: 108px; }

.page-content-header dl.article-info {
  margin: 0; }

dl.article-info dd {
  display: inline-block;
  padding: 0 10px 0 0; }

.blog-item {
  margin: 0 0 30px 0;
  padding: 15px 0 0 0;
  border-top: 1px solid #eee; }

.items-row:first-child .blog-item {
  padding: 0;
  border-top: none; }

.category-child-title {
  margin: 0 0 15px 0;
  padding: 0 0 5px 0;
  border-bottom: 1px solid #eee; }

.category-child-desc {
  margin: 0 0 30px 0; }

.equal-heights .items-row article {
  border-bottom: 1px solid #C5C7CC;
  padding-bottom: 15px;
  border-top: none; }

.equal-heights .items-row:last-child article {
  border-bottom: none;
  padding-bottom: 0; }

.abstract-with-image .item-image {
  margin: 0 0 15px 0; }

/* com_contact styles */
.contact-name {
  font-size: 30px;
  font-style: italic;
  font-weight: bold;
  margin: 0 0 0 0; }

.listing-row {
  border-bottom: 1px solid #C5C7CC;
  padding-bottom: 30px;
  margin-bottom: 30px; }

.board-details,
.board-links {
  font-size: 18px;
  margin-bottom: 5px; }

.contact .contact-category .board-links {
  margin: 0 auto; }

.contact .board-links {
  margin: 0 auto 40px auto; }

.contact-top-wrapper {
  text-align: center; }

.contact-top-wrapper .board-details {
  font-size: 18px;
  line-height: 18px;
  margin: 10px 0; }

.board-details li {
  border-right: 1px solid #C5C7CC;
  padding-right: 10px;
  margin-right: 0; }

.board-details li:last-child {
  border-right: none;
  padding-right: 0; }

.contact-top-wrapper .img-contact {
  margin-top: -10px; }

.contact-top-wrapper h1 {
  margin-top: 0;
  font-size: 36px; }

.contact .img-contact {
  max-width: 50%;
  margin: 0 auto; }

ul.category li:last-child hr {
  display: none; }

.listing-contacts {
  text-align: center; }

.listing-contacts h2 {
  margin-top: 20px; }

.listing-contacts img {
  margin: 0 auto; }

.bottom-mod .mod-inner {
  margin-top: 30px;
  padding-top: 30px;
  border-top: 1px solid #C5C7CC; }

.bottom-mod hr {
  border-top: 1px solid rgba(197, 199, 204, 0.5); }

.bottom-columns .bottom-mod:last-child {
  margin-bottom: 60px; }

/* zPhotos styles */
.latest-photos .category-module > div,
.latest-videos .category-module > div {
  border-right: 1px solid #EDEFF3;
  padding: 0 15px; }

.latest-photos .category-module > div:last-child,
.latest-videos .category-module > div:last-child {
  border-right: none; }

.img-zphoto-th {
  margin: 0 0 10px 0;
  border-radius: 0 10px 0 10px;
  -webkit-border-radius: 0 10px 0 10px;
  -moz-border-radius: 0 10px 0 10px; }

.zphotos-plugin {
  margin: 0 0 30px 0; }

.main .items-row:last-child,
.main section.sub-categories:last-child {
  margin-bottom: 0; }

/* Sidebar navigation styles */
.sidebar a:link,
.sidebar a:visited,
a.blue-link:link,
a.blue-link:visited {
  color: #004A87; }

.sidebar .nav {
  margin: 0 0 30px 0; }

.sidebar .nav a:before {
  font-family: 'Glyphicons Halflings';
  content: "\e258";
  font-size: 75%;
  display: inline-block;
  padding-right: 3px;
  color: #8D3B66;
  text-decoration: none; }

.sidebar .nav a:hover:before {
  text-decoration: none; }

.sidebar .nav > li > a {
  font-size: 18px;
  border-top: 1px solid #C5C7CC;
  line-height: normal;
  padding: 10px 0; }

.sidebar .nav > li:first-child > a {
  border-top: none; }

.sidebar .nav > li.active {
  background-color: #EDEFF3;
  padding: 10px 20px 10px 20px;
  border-radius: 0 10px 0 10px;
  -webkit-border-radius: 0 10px 0 10px;
  -moz-border-radius: 0 10px 0 10px; }

.sidebar .nav > li.active.parent {
  padding: 5px 20px 10px 20px; }

.sidebar .nav > li.active > a {
  border-top: none;
  color: #0B2A4A;
  font-weight: bold;
  font-style: italic; }

.sidebar .nav > li.active > a:before {
  display: none; }

.sidebar .nav > li > a:focus,
.sidebar .nav > li > a:hover {
  background-color: transparent;
  font-weight: bold; }

.sidebar .nav ul {
  list-style: none;
  padding: 0; }

.sidebar .nav ul ul {
  margin: 0 0 5px 15px; }

.sidebar .nav-child a:link,
.sidebar .nav-child a:visited {
  color: #0B2A4A;
  display: block;
  padding: 3px 0; }

.sidebar .nav-child .active > a:link,
.sidebar .nav-child .active > a:visited {
  font-weight: bold; }

.sidebar ul {
  margin-bottom: 0; }

/* Eventbooking styles */
.eb-description {
  margin-bottom: 30px; }

.eb-taskbar .dropdown-menu li a.google, .eb-taskbar .dropdown-menu li a.yahoo, .eb-taskbar .dropdown-menu li a {
  color: #0B2A4A; }

.eb-toggle {
  margin: 0 0 15px 0; }

.eb-event-date-info {
  font-size: 100%; }

.eb-event-container {
  background-position: 40px 85px; }

.eb-event-container h1 a,
.eb-event-container h2 a,
.eb-event-container h3 a {
  color: #004A87; }

.eb-taskbar .btn-group {
  width: 100%; }

.eb-taskbar li,
img.eb-thumb-left {
  float: none !important; }

.eb-event-date-container {
  border: none;
  background-repeat: no-repeat;
  background-position: center top;
  background-color: transparent;
  padding: 10px 10px 15px 10px; }

.eb-event-date {
  height: auto; }

.eb-event-date-day {
  font-size: 24px;
  line-height: 24px;
  font-style: italic; }

.eb-events-timeline .eb-taskbar {
  padding: 0 0 20px 0;
  border-bottom: 1px solid #C5C7CC; }

#eb-categories .eb-box-heading,
#eb-events .eb-box-heading,
#eb-event-page .eb-box-heading {
  background-color: transparent;
  background-image: none;
  border: none;
  color: inherit;
  font-size: inherit;
  line-height: inherit;
  padding: 0;
  margin: 0; }

#eb-categories .eb-description,
#eb-events .eb-description,
#eb-event-page .eb-description {
  border-radius: 0;
  padding: 0;
  border: none; }

.eb-event-list .card {
  min-height: 200px;
  padding-bottom: 125px;
  margin-bottom: 20px; }

.eb-event-list .full-width .card {
  min-height: inherit;
  padding-bottom: 0;
  margin-bottom: 0; }

.eb-event-list .card-details {
  padding: 30px;
  background-position: center 103%; }

.eb-event-list .full-width .card-details {
  padding: 0; }

.eb-event-list ul.fullwidth {
  margin: 0; }

.regpro-calendarMonthHeader {
  background-color: #222940;
  border-radius: 8px 8px 0 0; }

#extcalendar .previousmonth,
#extcalendar .previousday,
#extcalendar .previousweek,
#extcalendar .nextmonth,
#extcalendar .nextday,
#extcalendar .nextweek,
#extcalendar .currentmonth,
#extcalendar .currentday,
#extcalendar .currentweek {
  background-color: #222940; }

.tablec td:first-child {
  border-radius: 8px 0 0 0; }

.tablec td:last-child {
  border-radius: 0 8px 0 0; }

.eb-calendar ul.eb-weekdays {
  background-color: #004a87;
  height: auto;
  font-style: italic;
  font-weight: bold;
  overflow: hidden; }

#extcalendar .tablec {
  background-color: transparent;
  border-top: none; }

#extcalendar .tableh2 {
  background-color: #004a87; }

.regpro-calendarWeekDayHeader {
  background-color: #004A87; }

#eb-current-month #month, #eb-current-month #year {
  float: none; }

body .eb-topmenu-calendar ul li {
  margin-left: 10px; }

.eb-topmenu-calendar ul li a:hover, .eb-topmenu-calendar ul li a.active {
  background-color: #9CAD00; }

.regpro-calendarDay {
  background-color: #f6f7f9;
  min-height: 150px; }

.regpro-calendarDay:hover {
  background-color: #edeff3; }

.regpro-calendarDay .eb_event_link, .regpro-calenderday-highlight .eb_event_link {
  color: #FFF;
  font-size: 16px;
  line-height: normal;
  border-left: none;
  border-right: none;
  border-top: 1px solid #f6f7f9;
  border-bottom: none;
  border-radius: 0 8px 0 8px;
  padding: 5px 10px; }

#eb-calendar-legend ul {
  overflow: hidden;
  padding: 0; }

#eb-calendar-legend span {
  margin: 0 5px 0 0; }

#eb-calendar-legend ul li {
  margin: 0 15px 0 0; }

#eb-calendar-legend a:link,
#eb-calendar-legend a:visited {
  color: #0B2A4A; }

#extcalendar .tablea {
  background-color: transparent; }

.eb-no-events {
  padding: 15px;
  text-align: center;
  font-style: italic; }

.zextcal_minical {
  margin: 0 0 30px 0; }

.zextcal_minical .mod_eb_mincalendar_table {
  margin-bottom: 0; }

.zextcal_minical .extcal_minical .extcal_navbar {
  border-bottom: none;
  background-color: #222940;
  border-radius: 0 10px 0 0;
  -webkit-border-radius: 0 10px 0 0;
  -moz-border-radius: 0 10px 0 0; }

.zextcal_minical .extcal_minical table.extcal_minical {
  border-radius: 0 10px 0 10px;
  -webkit-border-radius: 0 10px 0 10px;
  -moz-border-radius: 0 10px 0 10px;
  background-color: #f6f7f9;
  margin-bottom: 5px; }

.zextcal_minical .mod_eb_mincalendar_td_dayname {
  background-color: #004a87;
  color: #FFF;
  padding: 8px; }

.zextcal_minical td.mod_eb_mincalendar_not_today,
.zextcal_minical td.mod_eb_mincalendar_no_event a {
  color: #0B2A4A;
  font-size: 12px;
  padding: 6px 2px;
  border: 1px solid #FFF;
  background-color: #edeff3;
  font-weight: normal; }

.zextcal_minical #calendar_result tr:last-child td.mod_eb_mincalendar_not_today {
  border-bottom: none; }

.zextcal_minical #calendar_result tr:last-child td:first-child {
  border-radius: 0 0 0 10px;
  -webkit-border-radius: 0 0 0 10px;
  -moz-border-radius: 0 0 0 10px; }

.zextcal_minical td.mod_eb_mincalendar_event {
  background-color: #008AC5;
  color: #FFF;
  font-weight: bold; }

.zextcal_minical .mod_eb_minicalendar_link a,
.zextcal_minical .extcal_minical .extcal_month_label a:link,
.zextcal_minical .extcal_minical .extcal_month_label a:visited {
  color: #FFF; }

.zextcal_minical .mod_eb_minicalendar_link a {
  font-size: 11px; }

.zextcal_minical .extcal_month_label {
  font-size: 18px; }

td.mod_eb_mincalendar_event a:link,
td.mod_eb_mincalendar_event a:visited {
  color: #FFF; }

.zextcal_minical td.mod_eb_mincalendar_today {
  color: #FFF;
  background-color: #D2D3D7;
  font-weight: bold; }

.card-meta span.event-date {
  display: inline-block; }

.full-width .card-meta span.event-date {
  display: block; }

.card-meta span.event-date span.month {
  background-color: #8D3B66;
  border: none;
  border-radius: 0 8px 0 0;
  text-transform: none;
  line-height: normal;
  font-size: 16px;
  padding: 5px 10px;
  display: block; }

.full-width .card-meta span.event-date span.month {
  line-height: normal;
  font-size: 28px;
  padding: 10px 15px 15px 15px;
  font-style: normal; }

.card-meta span.event-date span.day {
  border: none;
  color: #0B2A4A;
  border-radius: 0 0 0 8px;
  font-size: 24px;
  line-height: normal;
  padding: 5px 10px;
  display: block;
  background-color: #FFF;
  text-align: center; }

.full-width .card-meta span.event-date span.day {
  font-size: 72px;
  line-height: normal;
  padding: 5px 10px 10px 10px;
  font-style: normal;
  letter-spacing: 4px;
  display: block;
  background-color: #FFF; }

/* Pagination styles */
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
  background-color: #6C7A00;
  border-color: #6C7A00; }

.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
  background-color: #008AC5;
  border-color: #008AC5;
  color: #FFF; }

.pagination > .disabled > a,
.pagination > .disabled > a:focus,
.pagination > .disabled > a:hover,
.pagination > .disabled > span,
.pagination > .disabled > span:focus,
.pagination > .disabled > span:hover {
  color: #767676; }

/* zDocs styles */
.top .zdoc-main-thumbnail {
  border: 1px solid rgba(200, 240, 255, 0.3);
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.2);
  background-color: #FFF; }

.zdocs-by-date-year {
  margin-bottom: 30px; }

.zdocs-label {
  font-style: italic;
  color: #666666;
  display: block;
  margin: 0 0 10px 0; }

.zdocs-document {
  margin: 0 0 15px 0;
  border-bottom: 1px dotted #CCC; }

.zdocs-result .zdoc-icon {
  display: table;
  padding: 0 0 0 30px;
  background-position: left center;
  background-size: 24px;
  background-repeat: no-repeat;
  line-height: normal;
  min-height: 30px; }

.zdoc-icon.zicon-pdf {
  background-image: url("/themes/civic/dist/map_files/fonts/filetype-pdf.svg") !important; }

.zdoc-icon.zicon-pdf.icon-reversed {
  background-image: url("/themes/civic/dist/map_files/fonts/filetype-pdf-white.svg") !important;
  padding: 0 0 0 30px;
  min-height: 34px;
  background-size: 20px;
  background-repeat: no-repeat;
  line-height: 25px;
  height: 30px;
  display: inline-block; }

section.category,
section.sub-categories,
section.secondary-categories,
section.documents {
  margin: 0 0 20px 0; }

section.last-module-body {
  margin: 0 0 120px 0; }

.sub-categories {
  padding: 20px;
  background-color: #EFEFEF; }

.sub-categories {
  border-radius: 0 10px 0 10px;
  -webkit-border-radius: 0 10px 0 10px;
  -moz-border-radius: 0 10px 0 10px;
  padding: 20px 20px 5px 20px;
  background-color: rgba(237, 239, 243, 0.5); }

.sub-categories h3.zdocs-sub-cat-title {
  color: #0B2A4A; }

.sub-categories h2 {
  font-size: 20px;
  margin-bottom: 0; }

.sub-categories .mod-zdocs-copy h2 {
  margin-bottom: 15px; }

.sub-categories hr,
.purple-mod hr,
.light-blue-mod hr {
  margin-top: 0;
  margin-bottom: 15px; }

.sub-categories .zdocs-bottom {
  border-bottom: none; }

.sub-categories .zdocs-taskbar {
  margin-top: 10px;
  margin-bottom: 0;
  padding-top: 0; }

.sub-categories .list-inline.zdocs-taskbar > li {
  display: block;
  margin-bottom: 10px; }

.sub-categories .list-inline.zdocs-taskbar > li a {
  display: block; }

.sub-categories .zdocs-thumbnail,
.zdocs-result .zdocs-thumbnail {
  border: 1px solid #EFEFEF;
  margin-bottom: 0;
  background-color: #FFF; }

.sub-categories .zdocs-document {
  margin-bottom: 15px; }

.sub-categories .mod-articles-category-date {
  color: #999; }

.sub-categories .category-module-more {
  margin-bottom: 15px;
  text-align: right; }

.latest-videos .category-module-more {
  text-align: right; }

.sub-categories .mod-zdocs-thumb {
  border: 1px solid #EFEFEF;
  box-shadow: 0 2px 1px rgba(0, 0, 0, 0.1); }

.zservicearea-search-bar {
  color: #FFF;
  padding: 15px 0;
  background-color: #0B2A4A; }
  .zservicearea-search-bar .form-group {
    display: inline-block; }

.zservicearea-check-bar {
  color: #FFF;
  padding: 20px 15px;
  background-color: #0B2A4A; }

.zservicearea-check-title-group,
.zpc-title-group {
  margin: 0 0 10px 0; }

.zservicearea-check-title {
  font-size: 24px;
  font-weight: bold;
  font-style: italic; }

.zservicearea-search-bar a:link,
.zservicearea-search-bar a:visited,
.zservicearea-check-bar a:link,
.zservicearea-check-bar a:visited {
  color: #FFF;
  font-style: italic; }

.zservicearea-search-bar .form-control {
  border: none;
  box-shadow: none;
  border-radius: 0 0 0 8px;
  -webkit-border-radius: 0 0 0 8px;
  -moz-border-radius: 0 0 0 8px;
  margin: 0;
  display: table-cell;
  width: 80%;
  vertical-align: top; }

.zservicearea-check-bar .form-control {
  border: none;
  box-shadow: none;
  border-radius: 0 8px 0 8px;
  -webkit-border-radius: 0 8px 0 8px;
  -moz-border-radius: 0 8px 0 8px;
  margin: 0;
  display: table-cell;
  vertical-align: top;
  width: 250px; }

.zservicearea-search-bar .btn {
  height: 34px;
  padding: 0;
  width: 40px;
  border: none;
  display: table-cell;
  width: 16%;
  vertical-align: middle;
  height: 38px;
  padding: 0;
  width: 40px;
  border: none;
  display: inline-block;
  border-radius: 0;
  background-color: #e1e1e1;
  color: #0b2a4a !important;
  margin-left: -5px; }

.zservicearea-check-bar .btn {
  height: 34px;
  padding: 0 30px;
  width: auto;
  border: none;
  display: table-cell;
  vertical-align: middle;
  margin-left: -5px; }

.zservicearea-search-bar .btn span {
  height: 20px;
  width: 20px; }

.zservicearea-map-wrapper {
  position: relative; }

.zservicearea-map {
  position: relative;
  z-index: 1; }

.zservicearea-map-notification {
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: rgba(11, 42, 74, 0.7);
  color: #FFF;
  top: 0;
  left: 0;
  z-index: 2;
  text-align: center;
  display: none; }

.zservicearea-map-notification a:link,
.zservicearea-map-notification a:visited {
  color: #C3D600;
  text-decoration: none; }

.zservicearea-map-notification a:hover {
  text-decoration: underline; }

.zservice-map-notification-inner {
  display: table-cell;
  vertical-align: middle; }

.zservice-notification {
  font-size: 18px;
  margin: 0 0 30px 0;
  line-height: normal; }

.zservice-notification p {
  font-size: 20px; }

.zsocial-wrapper .post-details {
  font-size: 18px;
  line-height: normal;
  min-height: 48px;
  margin: 0 0 15px 0; }

.instagram-post-details {
  line-height: normal;
  color: #B5B5B5;
  font-size: 18px;
  display: block; }

.post-details span.user-name {
  font-weight: bold;
  display: block;
  margin: 0 0 0 55px;
  padding: 2px 0 0 0; }

.post-details span.post-date {
  color: #B5B5B5;
  display: block;
  margin: 0 0 0 55px; }

.zsocial-intro {
  color: #008AC5; }

/* zPlanCheck styles */
.zpc-check-form {
  padding: 15px; }

.zpc-owner-fields-inner {
  padding: 10px 0 0 0; }

/* zGlossary category template override styles */
.zglossary-nav {
  margin: 0 0 30px 0;
  padding: 0 0 15px 0;
  border-bottom: 1px solid #C5C7CC;
  text-align: center;
  font-size: 18px; }

.zglossary-nav-item {
  padding: 0 5px 0 0;
  border-right: 1px solid #C5C7CC; }

.zglossary-nav-item:last-child {
  padding: 0;
  border-right: none; }

.zglossary-section {
  margin: 0 0 30px 0; }

.zglossary-section h2 {
  padding: 0 0 5px 0;
  margin: 0 0 15px 0;
  border-bottom: 1px solid #C5C7CC; }

.zglossary-item {
  margin: 0 0 15px 0; }

img.link-icon {
  height: 18px; }

/* Footer styles */
footer.footer {
  background-color: #EDEFF3;
  font-size: 14px;
  line-height: 1.4;
  padding-top: 30px;
  text-align: center; }

footer.footer address {
  margin-bottom: 0; }

.footer-logo {
  max-width: 150px;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto; }

.footer .mod-header {
  font-size: 24px;
  color: #000e12;
  line-height: normal;
  margin-bottom: 5px; }

.footer .form-control {
  border: none;
  box-shadow: none;
  -webkit-box-shadow: none;
  border-radius: 8px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px; }

.footer hr {
  border-top: 1px solid #CCC; }

.footer-main {
  padding-bottom: 20px; }

.footer-main ul {
  margin-bottom: 0; }

.footer-main a:link,
.footer-main a:visited {
  color: #666666; }

/*
.copyright{
  background-color:#0B2A4A;
  color:#EBEBEB;
  font-size:13px;
  padding:20px 0;
}

.copyright a:link,
.copyright a:visited{
  color:#EBEBEB;
}

.copyright ul{
  margin-bottom:0;
}
*/
figure.video {
  margin: 0 0 15px 0; }

figure.video,
figure.video > div,
figure.video video,
figure.video div.vjs-poster {
  border-radius: 0 10px 0 10px;
  -webkit-border-radius: 0 10px 0 10px;
  -moz-border-radius: 0 10px 0 10px; }

figure.video .vjs-control-bar {
  border-radius: 0 0 0 10px;
  -webkit-border-radius: 0 0 0 10px;
  -moz-border-radius: 0 0 0 10px; }

/* Vertical align me */
.vertical-align-me {
  display: table;
  width: 100%; }

.article-top-wrapper .vertical-align-me {
  width: 100%; }

.vertical-align-me > div {
  display: table-cell;
  vertical-align: middle; }

.center-align-me {
  margin: 0 auto; }

.inline {
  display: inline-block; }

.divider-top .mod-inner {
  border-top: 1px solid #C5C7CC;
  padding: 30px 0 0 0; }

.contact-details .zcontact-map {
  border-radius: 0 15px 0 15px;
  -webkit-border-radius: 0 15px 0 15px;
  -moz-border-radius: 0 15px 0 15px; }

.zorg-module .drop {
  background-repeat: no-repeat;
  background-size: 125px;
  width: 125px;
  height: 154px;
  color: #FFF;
  font-weight: bold;
  font-style: italic;
  text-align: center;
  padding: 64px 10px 0;
  margin-top: 0; }

#zorg-item-public .drop {
  background-repeat: no-repeat;
  background-size: 250px;
  width: 250px;
  height: 192px;
  color: #FFF;
  font-weight: bold;
  font-style: italic;
  text-align: center;
  padding: 102px 20px 0;
  margin-top: 0;
  background-position: 0 0; }

#zorg-item-board .drop {
  background-repeat: no-repeat;
  background-size: 214px;
  width: 214px;
  height: 164px;
  color: #FFF;
  font-weight: bold;
  font-style: italic;
  text-align: center;
  padding: 72px 25px 0;
  margin-top: 0;
  background-position: 0 0; }

.zorg-module .zorg-level-3 .drop {
  background-repeat: no-repeat;
  background-size: 110px;
  width: 110px;
  height: 136px;
  color: #FFF;
  font-weight: bold;
  font-style: italic;
  text-align: center;
  padding: 48px 10px 0;
  margin-top: 0; }

.zorg-module .zorg-level-4 .drop {
  background-repeat: no-repeat;
  background-size: 100px;
  width: 100px;
  height: 124px;
  color: #FFF;
  font-weight: bold;
  font-style: italic;
  text-align: center;
  padding: 62px 10px 0;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto; }

.gutter-20.row {
  margin-right: -10px;
  margin-left: -10px; }

.gutter-20 > [class^="col-"], .gutter-20 > [class^=" col-"] {
  padding-right: 10px;
  padding-left: 10px; }

.gutter-15.row {
  margin-right: -7.5px;
  margin-left: -7.5px; }

.gutter-15 > [class^="col-"], .gutter-20 > [class^=" col-"] {
  padding-right: 7.5px;
  padding-left: 7.5px; }

.gutter-10.row {
  margin-right: -5px;
  margin-left: -5px; }

.gutter-10 > [class^="col-"], .gutter-10 > [class^=" col-"] {
  padding-right: 5px;
  padding-left: 5px; }

.gutter-0.row {
  margin-right: 0;
  margin-left: 0; }

.gutter-0 > [class^="col-"], .gutter-0 > [class^=" col-"] {
  padding-right: 0;
  padding-left: 0; }

.tips-item {
  text-align: center;
  margin-bottom: 30px;
  padding-bottom: 30px;
  border-bottom: 1px solid #CCC; }

.tips-item img {
  display: block;
  margin: 0 auto 15px auto; }

.dropdown-hover .dropdown:hover .dropdown-menu {
  display: none; }

.dropdown-hover li.active.dropdown:hover .dropdown-menu {
  display: block; }

li.active.dropdown.parent ul {
  display: block; }

.active .dropdown-menu a:before {
  font-family: 'Glyphicons Halflings';
  content: "\e258";
  font-size: 75%;
  display: inline-block;
  padding-right: 3px;
  color: #C8F0FF;
  text-decoration: none; }

dl.contact-address {
  margin-bottom: 0; }

.zdocs-top-wrapper .list-inline {
  margin-right: -5px;
  margin-bottom: 20px; }

.zdocs-top-wrapper .list-inline li {
  width: 49.3%; }

#finder-search input.form-control {
  margin-bottom: 15px; }

.mobile-footer-menu {
  margin-top: 20px;
  border-top: 1px solid #CCC;
  padding-top: 20px; }

.mobile-footer-menu li {
  margin-bottom: 15px; }

.mobile-footer-menu li:last-child {
  margin-bottom: 0; }

.osmap-items ul {
  margin: 0 0 10px 0; }

.osmap-sitemap ul.level_0 {
  margin: 0;
  padding: 0;
  list-style: none; }

.osmap-sitemap ul.level_0 > li > a {
  font-weight: bold; }

.full-header-img.pull-none {
  margin: 0 0 30px 0; }

.notification {
  background-color: #8D3B66;
  color: #FFF;
  text-align: center;
  font-size: 24px;
  font-weight: bold;
  padding: 15px 0; }

.notification p {
  margin: 0; }

.notification a:link,
.notification a:visited {
  color: #FFF;
  text-decoration: underline; }

.module-position {
  border: 1px solid #CCC;
  padding: 15px;
  margin: 5px 0;
  color: #999; }

.top .module-position,
.top .module-position h3,
.notification .module-position,
.notification .module-position h3,
.top-wrapper .module-position,
.top-wrapper .module-position h3,
.copyright .module-position,
.copyright .module-position h3 {
  color: #FFF; }

.module-position p,
.module-position h3 {
  margin: 0; }

.bottom-bottom .module-position {
  margin: 5px 0 0 0; }

.full-img-caption {
  text-align: left;
  font-style: italic;
  color: #666666;
  font-family: 'Archivo Narrow'; }

.full-img-caption.blog-listing-caption {
  margin-top: -15px !important; }

.wf_caption {
  font-style: italic;
  color: #666666;
  font-size: 85%; }

/*
.pager li>a,
.pager li>span{
  font-size:18px;
  padding:6px 30px;
  border-radius:0 8px 0 8px;
  -webkit-border-radius:0 8px 0 8px;
  -moz-border-radius:0 8px 0 8px;
  background-color:#008AC5;
  color:#FFF;

  border:none;
}

.pager li>a:focus,
.pager li>a:hover{
  background-color:#004A87;
}
*/
.alert {
  border-radius: 0 8px 0 8px;
  -webkit-border-radius: 0 8px 0 8px;
  -moz-border-radius: 0 8px 0 8px;
  padding: 15px 30px; }

.alert ol,
.alert ul {
  margin-bottom: 0; }

div.alert {
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  margin-bottom: 0; }

.alert-primary,
.bg-primary {
  color: #FFF;
  background-color: #004a87;
  border-color: transparent; }

.alert-info,
.bg-info {
  color: #697400;
  background-color: rgba(195, 212, 44, 0.3);
  border-color: transparent; }

.alert-success,
.bg-success {
  color: #004a87;
  background-color: rgba(0, 138, 197, 0.2);
  border-color: transparent; }

.alert-danger,
.bg-danger {
  color: #FFF;
  background-color: #8D3B66;
  border-color: transparent; }

.alert-error,
.bg-errror {
  color: #970837;
  background-color: rgba(204, 11, 75, 0.2);
  border-color: transparent; }

.alert-warning,
.bg-warning {
  color: #FFF;
  background-color: #CC0B4B;
  border-color: transparent; }

pre {
  background-color: #EDEFF3;
  border: none;
  padding: 15px 30px;
  color: #0B2A4A; }

.alert .close:focus,
.alert .close:hover {
  color: #FFF;
  opacity: 1; }

.alert-dismissable .close,
.alert-dismissible .close {
  top: 0;
  right: 0; }

/* Responsive styles */
@media (min-width: 768px) {
  .light-gray-mod .zdocs-documents-header {
    margin-top: 0; }
  .zdocs-document {
    margin: 0;
    border-bottom: none; }
  .contact .contact-category .listing-contacts .board-links {
    margin: 0; }
  #finder-search input.form-control {
    margin-bottom: 0; }
  .top-wrapper > .container {
    width: 100%; }
  .top-wrapper ul .dropdown-menu {
    position: absolute;
    margin: 0;
    background-color: #222940;
    padding: 0 0 10px 0;
    border-radius: 0 0 0 8px;
    -webkit-border-radius: 0 0 0 8px;
    -moz-border-radius: 0 0 0 8px;
    border: none; }
  .zdocs-top-wrapper .list-inline {
    margin-right: 0; }
  .zdocs-top-wrapper .list-inline li {
    width: auto; }
  .top-wrapper .dropdown-menu a:link,
  .top-wrapper .dropdown-menu a:visited {
    padding: 5px 10px;
    font-size: 16px;
    background-color: transparent; }
  .top-wrapper .dropdown-menu > li > a:focus,
  .top-wrapper .dropdown-menu > li > a:hover,
  .top-wrapper .dropdown-menu > .active > a,
  .top-wrapper .dropdown-menu > .active > a:focus,
  .top-wrapper .dropdown-menu > .active > a:hover {
    background-color: transparent;
    color: #C3D600; }
  .category-top-wrapper,
  .contact-top-wrapper,
  .events-top-wrapper,
  .zdocs-top-wrapper,
  .article-top-wrapper {
    background-position: center 105%; }
  .active .dropdown-menu a:before {
    content: "";
    display: none; }
  .h1, h1 {
    font-size: 36px; }
  .h2, h2 {
    font-size: 30px; }
  .caption {
    text-align: left; }
  .blog-featured .item-title h2 {
    font-size: 42px;
    text-align: left; }
  .btn,
  .nav-pills > li > a.btn {
    display: inline-block;
    width: auto; }
  .intro,
  .page-subtitle {
    font-size: 18px; }
  .featured-article h3,
  .featured-article h2 {
    font-size: 40px;
    text-align: left; }
  .lt-blue-bg {
    padding-bottom: 60px; }
  .lt-blue-bg.wave-bottom {
    background-position: center 101%;
    margin-bottom: 0; }
  footer.footer {
    text-align: left; }
  .footer-logo {
    margin-left: 0;
    margin-right: 0; }
  .eb-description {
    margin-bottom: 0; }
  .eb-taskbar li,
  img.eb-thumb-left {
    float: left !important; }
  #off-canvas {
    background-color: transparent; }
  .off-canvas-wrapper {
    display: block;
    flex-direction: inherit; }
  .top-wrapper {
    background-color: #222940; }
  .top-wrapper .list-inline {
    margin-left: -5px; }
  .top-wrapper a:link,
  .top-wrapper a:visited {
    padding: 5px 10px;
    font-size: 16px; }
  .top-wrapper .list-inline > li {
    display: inline-block; }
  .top-wrapper .search-mod .search-query {
    height: 44px;
    line-height: 44px;
    padding: 0 10px;
    width: 100%;
    border: none;
    margin: 0;
    color: #0B2A4A;
    border-bottom: 1px solid #CCC;
    outline: 0;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0; }
  .top-wrapper .search-mod .btn-finder {
    background-color: transparent;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0; }
  .top-wrapper .search-mod .btn-finder.active:hover {
    background-color: #8D3B66; }
  .top .page-title,
  .top h1,
  .top h2 {
    font-size: 42px; }
  .card-details {
    padding: 30px 30px 50px 30px; }
  p.card-meta {
    margin: 0 0 15px 0; }
  #main-menu {
    margin-top: 2px; }
  #home #main-menu {
    margin-top: 36px; }
  #main-menu .navbar-nav > li:hover > a,
  #main-menu .navbar-nav > li.active:hover > a {
    background-color: #004A87;
    color: #FFF;
    border-radius: 0 8px 0 8px;
    -webkit-border-radius: 0 8px 0 8px;
    -moz-border-radius: 0 8px 0 8px; }
  #main-menu .navbar-nav > li.parent:hover > a {
    border-radius: 0 8px 0 0;
    -webkit-border-radius: 0 8px 0 0;
    -moz-border-radius: 0 8px 0 0; }
  #main-menu .navbar-nav > li > a {
    color: #004A87;
    font-size: 18px; }
  #main-menu .navbar-nav > li.active > a {
    color: #6C7A00; }
  #main-menu .navbar-nav > li > a:link,
  #main-menu .navbar-nav > li > a:visited {
    transition: none;
    -webkit-transition: none;
    -moz-transition: none; }
  #main-menu .nav > li > a {
    padding: 10px; }
  #main-menu .dropdown-menu {
    position: absolute;
    width: auto;
    background-color: #004A87;
    color: #FFF;
    font-size: 16px;
    min-width: 120%;
    padding: 0 0 10px 0;
    border-radius: 0 8px 0 8px;
    -webkit-border-radius: 0 8px 0 8px;
    -moz-border-radius: 0 8px 0 8px;
    border: none;
    float: left; }
  #main-menu .dropdown-menu > li > a {
    color: #FFF;
    padding: 2px 15px; }
  #main-menu .dropdown-menu > li > a:focus,
  #main-menu .dropdown-menu > li > a:hover {
    background-color: transparent;
    color: #C3D600; }
  .dropdown-hover .dropdown:hover .dropdown-menu {
    display: block; }
  .top .nav {
    padding-left: 15px;
    margin-bottom: 5px; }
  .top .navbar-nav > li > a {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 15px;
    display: inline; }
  .top .nav > li > a:focus,
  .top .nav > li > a:hover {
    background-color: transparent;
    color: #C3D600; }
  .top {
    padding: 20px 0; }
  .top.contact-simple-top-wrapper {
    padding: 0 0 20px 0; }
  .top-img-bg,
  .top-img-wave {
    background-position: center 105%;
    height: calc(100% + 140px); }
  .has-header .main,
  .has-header .blog-single-column {
    margin-top: 150px; }
  .has-header .blog-single-column .main {
    margin-top: 0; }
  .listing-contacts {
    text-align: left; }
  .listing-contacts h2 {
    margin-top: 25px; }
  .blog-links-link {
    font-size: 20px; }
  /* Marquee styles */
  .marquee-wrapper {
    position: relative;
    z-index: 999; }
  /* Marquee styles */
  .quicklinks-wrapper {
    position: absolute;
    z-index: 1001;
    top: 160px;
    left: 0;
    width: 100%; }
  .quicklinks {
    position: relative;
    list-style: none;
    margin: 0;
    padding: 0; }
  .quicklinks li {
    display: block;
    position: absolute;
    z-index: 1; }
  .quicklinks a.drop:link,
  .quicklinks a.drop:visited {
    display: block;
    background-repeat: no-repeat;
    background-size: 100%;
    width: 100px;
    height: 200px;
    color: #FFF;
    font-weight: bold;
    font-style: italic;
    width: 100%;
    height: 100%;
    text-align: center;
    padding: 30px 20px;
    margin-top: 0; }
  .quicklinks a.drop:hover {
    text-decoration: none;
    margin-top: 5px; }
  .quicklinks .drop img {
    display: block;
    margin: 0 auto;
    opacity: 0.5;
    width: 50%; }
  .quicklinks .drop-1 {
    top: -20px;
    right: 85px;
    width: 100px;
    height: 120px;
    font-size: 18px;
    line-height: 16px; }
  .quicklinks .drop-1 a.drop {
    padding: 22px 15px 0 15px; }
  .quicklinks .drop-1 .drop img {
    width: 68%; }
  .quicklinks .drop-2 {
    top: 92px;
    right: 146px;
    width: 100px;
    height: 120px;
    font-size: 18px;
    line-height: 18px; }
  .quicklinks .drop-2 a.drop {
    padding: 22px 20px 0 20px; }
  .quicklinks .drop-2 .drop img {
    width: 65%; }
  .quicklinks .drop-3 {
    top: 200px;
    right: 220px;
    width: 100px;
    height: 120px;
    font-size: 18px;
    line-height: 16px; }
  .quicklinks .drop-3 a.drop {
    padding: 28px 20px 0 20px; }
  .quicklinks .drop-3 .drop img {
    width: 62%; }
  .quicklinks .drop-4 {
    top: 170px;
    right: 60px;
    width: 100px;
    height: 120px;
    font-size: 18px;
    line-height: 16px; }
  .quicklinks .drop-4 a.drop {
    padding: 22px 20px 0 20px; }
  .quicklinks .drop-4 .drop img {
    width: 70%; }
  .quicklinks .drop-5 {
    top: 55px;
    right: 0;
    width: 100px;
    height: 125px;
    font-size: 12px;
    line-height: 16px; }
  .quicklinks .drop-5 .drop:link,
  .quicklinks .drop-5 .drop:visited {
    padding-top: 20px; }
  .quicklinks .drop-5 .drop img {
    width: 95%; }
  .contact .img-contact {
    max-width: 100%;
    margin: auto; }
  .contact-top-wrapper {
    text-align: left;
    padding: 0; }
  .contact .contact-top-wrapper .board-links {
    margin: 0 0 5px 0; }
  .contact-top-wrapper h1 {
    font-size: 42px; }
  .zservicearea-search-bar .form-control {
    border: none;
    box-shadow: none;
    border-radius: 0 0 0 8px;
    -webkit-border-radius: 0 0 0 8px;
    -moz-border-radius: 0 0 0 8px;
    margin: 0 0 0 5px;
    width: 250px;
    display: inline-block; }
  .zservicearea-search-bar .btn {
    height: 34px;
    padding: 0;
    width: 40px;
    border: none;
    display: inline-block;
    height: 38px;
    padding: 0;
    width: 40px;
    border: none;
    display: inline-block;
    border-radius: 0;
    background-color: #e1e1e1;
    color: #0b2a4a !important;
    margin-left: -5px; }
  .zservicearea-search-bar .btn span {
    height: 20px;
    width: 20px; }
  .zservice-notification {
    font-size: 24px; }
  .zservice-notification p {
    font-size: 28px; }
  .latest-news .card {
    min-height: 214px; }
  .latest-news .col-sm-4 .card {
    min-height: 148px; }
  .latest-news .col-sm-4 .card-title {
    font-size: 18px; }
  .eb-event-list .card {
    padding-bottom: 125px;
    margin-bottom: 20px; }
  .sub-categories .list-inline.zdocs-taskbar > li {
    display: inline-block;
    margin-bottom: 0; }
  .sub-categories .list-inline.zdocs-taskbar > li a {
    display: inline-block; }
  .tips-item {
    border-right: 1px solid #CCC;
    border-bottom: none;
    padding-bottom: 0;
    margin-bottom: 60px; }
  .row .tips-item:last-child {
    border-right: none; }
  .article-top-wrapper .vertical-align-me {
    width: 50%; }
  li.active.dropdown.parent ul {
    display: none; } }

@media (min-width: 992px) {
  .top-wrapper > .container {
    width: 970px; }
  #home .logo-img {
    width: 142px;
    height: 90px; }
  #home #main-menu {
    margin-top: 45px; }
  #sec #main-menu {
    margin-top: 24px; }
  #main-menu .nav > li > a {
    padding: 10px; }
  #main-menu .navbar-nav > li > a {
    font-size: 20px; }
  .top-img-bg,
  .top-img-wave {
    height: calc(100% + 180px); }
  .main {
    padding-bottom: 100px; }
  .has-header .main,
  .has-header .blog-single-column {
    margin-top: 195px; }
  .has-header .blog-single-column .main {
    margin-top: 0; }
  .has-header .sidebar {
    margin-top: 110px; }
  .main .items-row:last-child,
  .main section.sub-categories:last-child {
    margin-bottom: 60px; }
  .listing-contacts h2 {
    margin-top: 18px; }
  .quicklinks-wrapper {
    top: 174px; }
  .quicklinks a.drop:hover {
    margin-top: 10px; }
  .quicklinks .drop-1 {
    top: -20px;
    right: 90px;
    width: 142px;
    height: 172px;
    font-size: 24px;
    line-height: 22px; }
  .quicklinks .drop-1 a.drop {
    padding: 26px 20px 0 20px; }
  .quicklinks .drop-1 .drop img {
    width: 68%; }
  .quicklinks .drop-2 {
    top: 120px;
    right: 170px;
    width: 174px;
    height: 210px;
    font-size: 34px;
    line-height: 34px; }
  .quicklinks .drop-2 a.drop {
    padding: 40px 20px 0 20px; }
  .quicklinks .drop-2 .drop img {
    width: 55%; }
  .quicklinks .drop-3 {
    top: 290px;
    right: 305px;
    width: 154px;
    height: 186px;
    font-size: 28px;
    line-height: 28px; }
  .quicklinks .drop-3 a.drop {
    padding: 44px 20px 0 20px; }
  .quicklinks .drop-3 .drop img {
    width: 46%; }
  .quicklinks .drop-4 {
    top: 260px;
    right: 30px;
    width: 138px;
    height: 165px;
    font-size: 24px;
    line-height: 24px; }
  .quicklinks .drop-4 a.drop {
    padding: 35px 20px 0 20px; }
  .quicklinks .drop-4 .drop img {
    width: 55%; }
  .quicklinks .drop-5 {
    top: 110px;
    right: 0;
    width: 120px;
    height: 145px;
    font-size: 17px;
    line-height: 16px; }
  .quicklinks .drop-5 a.drop {
    line-height: 1.1;
    padding: 25px 20px 0 20px; }
  .quicklinks .drop-5 .drop img {
    width: 100%; }
  .lt-blue-bg {
    padding-bottom: 80px; }
  .contact .right-sidebar {
    margin-top: -50px; }
  .contact-top-wrapper {
    padding: 0 0 45px 0; }
  .contact-top-wrapper h1 {
    margin-top: 0; }
  .latest-news .card {
    min-height: 269px; }
  .latest-news .col-sm-4 .card {
    min-height: 185px; }
  .latest-news .col-sm-4 .card-title {
    font-size: 20px; }
  .eb-event-list .card {
    padding-bottom: 105px;
    margin-bottom: 20px; } }

@media (min-width: 1200px) {
  .top-wrapper > .container {
    width: 1170px; }
  .top-img-bg,
  .top-img-wave {
    height: calc(100% + 225px); }
  .main {
    padding-bottom: 120px; }
  .has-header .main,
  .has-header .blog-single-column {
    margin-top: 240px; }
  .has-header .blog-single-column .main {
    margin-top: 0; }
  .has-header .sidebar {
    margin-top: 140px; }
  #main-menu .nav > li > a {
    padding: 10px 15px; }
  #main-menu .navbar-nav > li > a {
    font-size: 22px; }
  .listing-contacts h2 {
    margin-top: 35px; }
  .quicklinks .drop-1 {
    top: -20px;
    right: 125px;
    width: 142px;
    height: 172px;
    font-size: 24px;
    line-height: 22px; }
  .quicklinks .drop-2 {
    top: 120px;
    right: 225px;
    width: 174px;
    height: 210px;
    font-size: 34px;
    line-height: 34px; }
  .quicklinks .drop-3 {
    top: 290px;
    right: 355px;
    width: 154px;
    height: 186px;
    font-size: 28px;
    line-height: 28px; }
  .quicklinks .drop-4 {
    top: 240px;
    right: 75px;
    width: 138px;
    height: 165px;
    font-size: 24px;
    line-height: 24px; }
  .quicklinks .drop-5 {
    top: 85px;
    right: 0;
    width: 138px;
    height: 165px;
    font-size: 18px;
    line-height: 24px; }
  .quicklinks .drop-5 .drop {
    line-height: 1; }
  .quicklinks .drop-5 .drop span {
    margin-top: 5px;
    display: block; }
  .quicklinks .drop-5 .drop img {
    width: 100%; }
  .lt-blue-bg {
    padding-bottom: 130px; }
  .contact .right-sidebar {
    margin-top: -75px; }
  .contact-top-wrapper {
    padding: 0 0 60px 0; }
  .contact-top-wrapper h1 {
    margin-top: 20px; }
  .latest-news .card {
    min-height: 318px; }
  .latest-news .col-sm-4 .card {
    min-height: 215px; }
  .latest-news .col-sm-4 .card-title {
    font-size: 24px; }
  .eb-event-list .card {
    padding-bottom: 130px;
    margin-bottom: 20px; }
  .dark-blue-mod .mod-header,
  .purple-mod .mod-header,
  .light-blue-mod .mod-header {
    font-size: 30px; }
  .dark-blue-mod p,
  .purple-mod p {
    font-size: 18px; }
  .dark-blue-mod .mod-header.mod-header-narrow,
  .purple-mod .mod-header.mod-header-narrow {
    padding: 0 30px; } }

.page-content-header .shareaholic-share-buttons-container ul.shareaholic-share-buttons {
  margin: 0 0 0 0 !important;
  padding: 0 0 0 0 !important; }

.zmarker-wrapper {
  position: absolute; }

.zmarker {
  position: absolute;
  background-color: #64133D;
  color: #FFF;
  border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  padding: 15px;
  min-width: 200px;
  box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.3); }

.zmarker-right {
  right: 0;
  bottom: 0;
  padding: 15px 45px 15px 15px; }

.zmarker-right .zmarker-img {
  right: -45px;
  top: -8px; }

.zmarker-left {
  left: 0;
  bottom: 0;
  padding: 15px 15px 15px 45px; }

.zmarker-left .zmarker-img {
  left: -45px;
  top: -8px; }

.zmarker h2 {
  color: #FFF;
  font-size: 20px;
  font-style: normal;
  margin: 0; }

.zmarker h3 {
  color: #C3D600;
  font-size: 14px;
  font-style: normal;
  margin: 0; }

.zmarker-img {
  height: 85px;
  width: 85px;
  background-size: cover;
  border-radius: 50%;
  border: 3px solid #FFF;
  position: absolute;
  box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.3); }

.zdoc-thumbs-outlined .thumb-responsive img {
  border: 1px solid #d1d2d6; }

.dark-blue-mod .zcontact-name,
.dark-blue-mod .zcontact-phone,
.dark-blue-mod .zcontact-email,
.dark-blue-mod .zcontact-position {
  font-size: 18px; }

.dark-blue-mod .zcontact-name,
.dark-blue-mod .zcontact-position {
  display: block; }

.dark-blue-mod .zcontact-misc {
  margin: 0 0 10px 0; }

.dark-blue-mod .zcontact-misc p {
  line-height: normal; }

.slideout-mod {
  padding: 15px; }

.wrapper .body-wrapper {
  padding-bottom: 115px; }

@media print {
  aside#left,
  aside#right,
  footer.footer {
    display: none !important; } }

#zservice-notification-close {
  border: 1px solid #fff; }

.paragraph--type--map {
  padding-top: 6rem; }
  .paragraph--type--map .map {
    background-color: grey;
    height: 635px;
    width: 100%; }
  .paragraph--type--map .map-icons-container img {
    height: 39px;
    width: auto; }

.bg-wave .swirls {
  background: #FBFBFB;
  padding-top: 3rem; }

.bg-wave::after {
  background: #FBFBFB;
  content: ""; }

.paragraph--type--basic-section h1, .paragraph--type--basic-section h2, .paragraph--type--basic-section h3, .paragraph--type--basic-section h4 {
  font-weight: normal;
  color: #004A87;
  margin-bottom: 0.5rem; }

.paragraph--type--basic-section p strong {
  color: #004A87;
  font-size: 17px; }

.paragraph--type--basic-section p, .paragraph--type--basic-section li {
  font-size: 16px;
  line-height: 27px; }

.paragraph--type--basic-section a {
  color: #004A87; }

.paragraph--type--basic-section a:hover {
  text-decoration: underline; }

.paragraph--type--basic-section a.btn {
  text-decoration: none;
  color: inherit; }

.paragraph--type--basic-section ul {
  margin-bottom: 1rem; }

.paragraph--type--basic-section img {
  border-radius: 20px; }

@media screen and (min-width: 1024px) {
  .paragraph--type--basic-section .col-md-8 {
    padding: 0; } }

h3 {
  font-size: 1.7rem; }

.field-name--field-menu-items {
  font-weight: bold; }

.paragraph--type--search-section {
  position: relative;
  padding: 6rem 0;
  text-align: center;
  min-height: 65vh;
  display: flex;
  align-items: center; }
  .paragraph--type--search-section form {
    position: relative;
    max-width: 500px;
    display: block;
    margin-left: auto;
    margin-right: auto; }
  .paragraph--type--search-section .search-icon-button {
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    background-color: transparent;
    border: none;
    padding: 0 10px; }
    .paragraph--type--search-section .search-icon-button svg {
      width: 24px; }

.dark-overlay {
  position: relative; }
  .dark-overlay::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.5); }
  .dark-overlay > div {
    position: relative;
    z-index: 1; }

.light-overlay {
  position: relative; }
  .light-overlay::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(255, 255, 255, 0.6); }
  .light-overlay > div {
    position: relative;
    z-index: 1; }

.bg-charcoal {
  background-color: #505050; }

.bg-primary-color {
  background-color: #004A87; }

.bg-secondary-color {
  background-color: #0fb2e2; }

.bg-shadow-left {
  box-shadow: -900px 90px 130px #fff inset; }
  @media screen and (min-width: 1400px) {
    .bg-shadow-left {
      box-shadow: -985px 90px 290px #fff inset; } }
  @media screen and (min-width: 1600px) {
    .bg-shadow-left {
      box-shadow: -1185px 90px 290px #fff inset; } }
  @media screen and (min-width: 1900px) {
    .bg-shadow-left {
      box-shadow: -60vw 90px 190px #fff inset; } }
  @media screen and (max-width: 1024px) {
    .bg-shadow-left {
      box-shadow: -700px 0px 130px #fff inset; } }
  @media screen and (max-width: 768px) {
    .bg-shadow-left {
      box-shadow: 0 -343px 35px #fff inset; } }
  @media screen and (max-width: 380px) {
    .bg-shadow-left {
      box-shadow: 0 -400px 35px #fff inset; } }

.shadow-text {
  box-shadow: 900px 90px 130px #fff inset; }
  @media screen and (min-width: 1400px) {
    .shadow-text {
      box-shadow: 985px 90px 290px #fff inset; } }
  @media screen and (min-width: 1600px) {
    .shadow-text {
      box-shadow: 60vw 90px 290px #fff inset; } }
  @media screen and (min-width: 1900px) {
    .shadow-text {
      box-shadow: 1185px 90px 190px #fff inset; } }
  @media screen and (max-width: 1024px) {
    .shadow-text {
      box-shadow: 700px 0px 130px #fff inset; } }
  @media screen and (max-width: 768px) {
    .shadow-text {
      box-shadow: 0 -343px 35px #fff inset; } }
  @media screen and (max-width: 380px) {
    .shadow-text {
      box-shadow: 0 -400px 35px #fff inset; } }

.heading-dark-blue h1,
.heading-dark-blue h2,
.heading-dark-blue h3,
.heading-dark-blue h4,
.heading-dark-blue h5,
.heading-dark-blue h6 {
  color: #004A87; }

.bg-gradient-blue {
  background: transparent linear-gradient(245deg, var(--unnamed-color-00b3e3) 0%, var(--unnamed-color-004a87) 100%) 0% 0% no-repeat padding-box;
  background: transparent linear-gradient(245deg, #00B3E3 0%, #004A87 100%) 0% 0% no-repeat padding-box; }

.small-padding {
  padding-top: 0rem;
  padding-bottom: 2rem; }

.small-padding-top {
  padding-top: 2rem; }

.small-padding-bottom {
  padding-bottom: 2rem; }

.bg-wave {
  background: url("/themes/civic/images/bottom-wave-with-section.png") 0 0 no-repeat;
  background-size: 100%;
  margin-top: -6rem; }
  @media screen and (max-width: 800px) {
    .bg-wave {
      margin-top: 0; } }
  @media screen and (max-width: 575px) {
    .bg-wave {
      background-size: 100%; } }

.no-links .elements-wrapper {
  display: none; }

.bg-light-blue {
  background-image: url("/themes/civic/images/middle_wave.png") !important;
  background-size: 100% auto;
  background-repeat: no-repeat; }

.bg-big-light-blue {
  background-image: url("/themes/civic/images/big_middle_wave.png") !important; }

.top-content-text-space h1,
.top-content-text-space h2,
.top-content-text-space h3,
.top-content-text-space h4,
.top-content-text-space h5,
.top-content-text-space h6 {
  margin-top: 16px; }

.wave-inner {
  position: relative;
  background-image: url("/themes/civic/images/waveonly-landing.png") !important; }

.bg-wave-homepage {
  position: relative;
  background-image: url("/themes/civic/images/wave-homepage.png") !important; }

.bg-basic-page-wave {
  position: relative;
  background-image: url("/themes/civic/images/basic_page_wav.png") !important;
  background-size: 100% 100%; }

.bg-alice-blue {
  background: #F4F8FA;
  border-top: 2px solid #F5F4FB;
  border-bottom: 2px solid #F5F4FB; }

  .path-frontpage footer #block-webform {
  padding-top: 90px;
}


#block-footerblock {
  border-top: 1px solid;
  clear: both;
}

.logofootermw {
  padding-top: 50px;
}


@media screen and (min-width: 1200px) {

.logofootermw {
  width: 45%;
  margin: auto;
}

.region--footer-center #block-webform {
  width: 65%;
  margin: auto;
}
}

/*# sourceMappingURL=main.css.map*/